J'utilise le code suivant dans un pied de page de mon fichier _Layout.cshtml pour mettre les données de version AssemblyInfo dans le pied de page de chaque page de mon site MVC3. Toutefois:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Imprime simplement dans le pied de page:
Revision 0.0.0.0
Lorsque j'ai modifié la vue pour afficher toutes les informations d'assemblage pour "Executing Assembly" en utilisant ce qui suit
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Qui imprime ce qui suit:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Cela montre que "Executing Assembly" n'est pas mon application principale, c'est la vue elle-même.
Comment obtenir les informations d'assemblage de l'application ACTUAL, pas seulement les vues individuelles?
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
pour tous les VB.NETers. Nous deux.