J'essaie d'accéder aux numéros AssemblyVersion et AssemblyFileVersion dans les informations d'assemblage à l'aide de la ligne de commande de l'événement post build dans visual studio 2008. Y at-il un moyen? pour avoir accès à cette information similaire à comment $ (TargetName) obtient sa définition de la macro à partir du titre du projet.Accès au numéro AssemblyVersion à partir de l'information d'assemblage à utiliser dans la ligne de commande de l'événement post build
1
A
Répondre
2
Ils sont déclarés dans le fichier AssemblyInfo.cs et incorporés dans $ (TargetPath). Vous pourriez écrire un petit utilitaire pour le déterrer à nouveau. Par exemple:
using System;
using System.Reflection;
class Program {
static void Main(string[] args) {
if (args.Length == 0) throw new Exception("Assembly path required");
var asm = Assembly.LoadFile(args[0]);
Console.WriteLine(asm.GetName().Version.ToString());
var vers = (AssemblyFileVersionAttribute)asm.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false)[0];
Console.WriteLine(vers.Version);
}
}
post construire événement devrait ressembler à ceci:
c:\bin\myutil.exe $(TargetPath)
Questions connexes
- 1. L'incrément du nombre de build n'est pas reflété dans AssemblyVersion
- 2. Ligne de commande d'événement Post Build VS2008 64 bits
- 3. Publier sur RSS à partir de la ligne de commande
- 4. Configurations Delphi MSBuild Build à partir de la ligne de commande
- 5. Publier ClickOnce à partir de la ligne de commande
- 6. Exécution d'un Zend_Application à partir de la ligne de commande?
- 7. Accès refusé lors du démarrage de SQL Server Express à partir de la ligne de commande
- 8. Commande GWT Post build dans Eclipse
- 9. Effectuer des remplacements de jetons à l'aide de la commande d'événement VS post-build?
- 10. compiler java à partir de la ligne de commande
- 11. MSBuild - Obtention de la cible à partir de la ligne de commande
- 12. Team City Ligne de commande Build Runner
- 13. Rubygems plus faciles à partir de la ligne de commande?
- 14. Filigrane vidéo à partir de la ligne de commande Linux
- 15. Résolution automatique Perforce à partir de la ligne de commande?
- 16. Exécuter garbage collector à partir de la ligne de commande?
- 17. envoyer des valeurs à partir de la ligne de commande?
- 18. Exécution groovy à partir de la ligne de commande
- 19. a commencé à partir de la ligne de commande?
- 20. Perl exécution à partir de la ligne de commande question
- 21. Comment créer SQLite3 à partir de la ligne de commande?
- 22. Le script PHP fonctionne à partir de la ligne de commande, pas à partir de cron
- 23. SWT & JFace à partir de la ligne de commande
- 24. texte complexe remplacer à partir de la ligne de commande
- 25. Version d'assemblage à partir de la ligne de commande?
- 26. cvs checkout à partir de la ligne de commande Windows
- 27. Comment utiliser PPM 4 d'ActivePerl à partir de la ligne de commande?
- 28. Quelle est l'expression régulière pour mettre à jour le numéro de build de l'assembly dans le fichier AssemblyInfo.cs?
- 29. ffmpeg exécuté à partir de la ligne de commande, à partir de mod_fcgi tronqué après achèvement
- 30. Comment remplacer ce texte dans un fichier à partir de la ligne de commande sous Linux?
Merci, la 'Assembly.LoadFile' est exactement ce que je dois. – MBU