Sto usando il codice seguente in un piè di pagina nel mio file _Layout.cshtml per inserire i dati della versione di AssemblyInfo nel piè di pagina di ogni pagina del mio sito MVC3. Però:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Stampa solo nel piè di pagina:
Revision 0.0.0.0
Quando ho modificato la visualizzazione per visualizzare tutte le informazioni sull'assembly per "l'assembly in esecuzione" utilizzando quanto segue
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Che stampa quanto segue:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Questo mostra che "Executing Assembly" non è la mia app principale, è la vista stessa.
Come ottengo le informazioni sull'assemblaggio per l'app ACTUAL, non solo le singole visualizzazioni?
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
per tutti i VB.NETers. Entrambi.