Comment puis-je obtenir par programmation (C#) la version de Visual Studio avec laquelle mon application a été construite?Comment puis-je obtenir par programmation la version de Visual Studio avec laquelle mon application a été construite?
Répondre
Si vous regardez l'assemblage compilé, vous ne pouvez pas différencier celui qui est construit avec une ligne de commande csc ou construit avec Visual Studio.
À droite, Visual Studio lui-même ne compile pas votre programme, le compilateur C# fait. Et je n'ai aucune raison de croire que le compilateur C# incorpore son propre numéro de version dans la sortie. – Qwertie
System.Environment.Version
vous donne la version .NET que vous utilisez ... Je sais que ce n'est pas ce que vous avez demandé, mais quelque chose d'intéressant.
Vous pouvez créer votre application avec d'autres outils tels que MSBuild. Dans certains environnements de travail plus importants, la génération et l'exécution F5 sont désactivées et ont des systèmes de construction beaucoup plus complexes.
Je ne pense pas qu'il soit possible de dire quelle version autre que la version .net qui est requise.
Vous pouvez ajouter une nouvelle clé appSettings dans votre fichier web.config, puis mettre à jour manuellement la valeur au fur et à mesure que les développeurs prennent le relais.
Le fichier .csproj contient des métadonnées que vous pouvez interroger.
comment faites-vous cela? –
Je peux vous dire catégoriquement que pour un assemblage standard, cela n'est pas possible. Il n'y a rien que le studio visuel incorpore dans l'une des métadonnées qui vous donne cette information. Donc, malheureusement, ce n'est pas possible - le mieux que vous puissiez faire est de faire une supposition éclairée (par exemple, si elle cible .NET Framework 4.0, il s'agit probablement de Visual Studio 10). Toutefois, Visual Studio n'est pas le seul à pouvoir générer du code managé.
Quelle est la raison derrière cela? Si nous comprenons la tâche principale, il peut y avoir des alternatives.
- 1. Comment obtenir la version .NET (1.1, 2.0, 3.0 etc.) sous laquelle un assemblage a été construit?
- 2. Erreur lors de la liaison avec une bibliothèque statique tierce construite avec la version précédente de Visual Studio
- 3. Comment obtenir par programmation la version dans JBoss AS 5.1?
- 4. Obtenir la dernière version du raccourci dans Visual Studio 2008
- 5. Utilisation de LINQ avec la version express de Visual Studio
- 6. Existe-t-il un moyen de déterminer quelle version de Visual Studio a été utilisée pour compiler une bibliothèque statique?
- 7. Comment trouver le modèle de thread avec lequel une DLL a été construite?
- 8. Comment filtrer C# Winform datagridview qui a été créé avec Visual Studio
- 9. Références spécifiques à la version Visual Studio 2008
- 10. Déterminer la version de mon application Silverlight
- 11. (ASP.NET) Comment déterminer la durée pendant laquelle un utilisateur a été sur le site?
- 12. Comment publier une application dans Visual Studio?
- 13. LTProf pertinence avec Visual Studio
- 14. Comment obtenir la mémoire totale allouée par une application (ASP) .NET par programmation?
- 15. Comment vérifier que la mémoire a été libérée dans Visual Studio C++?
- 16. Comment une extension Firefox peut-elle obtenir son propre numéro de version par programmation?
- 17. Vérifiez si l'application a été démarrée à partir de Visual Studio
- 18. Comment naviguer par programmation dans la vue de schéma dans Visual Studio 2008?
- 19. Contrôle de version intégré pour Visual Studio
- 20. Est-il possible de communiquer avec le débogueur Visual Studio par programmation lors du débogage?
- 21. Comment puis-je obtenir l'heure à laquelle un fichier a été modifié pour la dernière fois en Python?
- 22. Comment définir la version d'une DLL construite en C, compilée avec CL.EXE?
- 23. Sourcesafe obtenir par label à partir de Visual Studio
- 24. Comment intégrer une police avec mon application C#? (en utilisant Visual Studio 2005)
- 25. Version de Visual Studio Setup exe différente de la version de propriétés
- 26. Programmation C dans Visual Studio 2008
- 27. Vérification de la date à laquelle une page Web a été mise à jour?
- 28. Obtenir la version Rss par url dans Php avec Zend_Feed
- 29. Comment obtenir quels fichiers ont été modifiés de la version précédente à cette version et qui a fait les changements dans la sous-version
- 30. Comment obtenir la version du produit pour mon programme Silverlight?
"Am building" ou "was built"? Voulez-vous savoir à l'exécution ou à la compilation? Votre titre et votre corps de question ne demandent pas la même chose. – dss539