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.0Lorsque 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=nullCela 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.Versionpour tous les VB.NETers. Nous deux.