Używam następującego kodu w stopce w moim pliku _Layout.cshtml, aby umieścić dane wersji AssemblyInfo w stopce każdej strony w mojej witrynie MVC3. Jednak:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Po prostu drukuje w stopce:
Revision 0.0.0.0
Kiedy zmodyfikowałem widok, aby wyświetlić wszystkie informacje o zestawie dla „Wykonywania zestawu”, używając następującego
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Który drukuje następujące:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
To pokazuje, że „Wykonywanie zestawu” nie jest moją główną aplikacją, jest to sam widok.
Jak uzyskać informacje o zestawie dla aplikacji ACTUAL, a nie tylko o poszczególnych widokach?
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
dla wszystkich VB.NETers. My oboje.