Ich verwende den folgenden Code in einer Fußzeile in meiner Datei _Layout.cshtml, um die Versionsdaten von AssemblyInfo in die Fußzeile jeder Seite meiner MVC3-Site einzufügen. Jedoch:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Druckt einfach in der Fußzeile:
Revision 0.0.0.0
Als ich die Ansicht so geändert habe, dass alle Baugruppeninformationen für die "Ausführung der Baugruppe" wie folgt angezeigt werden
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Welches druckt das folgende:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Dies zeigt, dass die "Executing Assembly" nicht meine Haupt-App ist, sondern die Ansicht selbst.
Wie erhalte ich die Baugruppeninformationen für die IST-App, nicht nur die einzelnen Ansichten?
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
für alle VB.NETer. Wir beide.