J'utilise le code suivant dans un pied de page de mon fichier _Layout.cshtml pour placer les données de la version de AssemblyInfo dans le pied de page de chaque page de mon site MVC3. Cependant :
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Il suffit d'imprimer dans le pied de page :
Revision 0.0.0.0
Lorsque j'ai modifié la vue pour afficher toutes les informations sur l'assemblage pour l'"Assemblée en cours d'exécution" en utilisant ce qui suit
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Qui imprime les éléments suivants :
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Cela montre que l'"Executing Assembly" n'est pas mon application principale, c'est la vue elle-même.
Comment puis-je obtenir les informations d'assemblage pour l'application RÉELLE, et pas seulement les vues individuelles ?