_Layout.cshtmlファイルのフッターで次のコードを使用して、MVC3サイトのすべてのページのフッターにAssemblyInfoバージョンデータを入れています。しかしながら:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
フッターに印刷するだけです:
Revision 0.0.0.0
次のコマンドを使用して、「Executing Assembly」のすべてのアセンブリ情報を表示するようにビューを変更したとき
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
これは以下を出力します:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
これは、「Executing Assembly」が私のメインアプリではなく、ビュー自体であることを示しています。
個々のビューだけでなく、ACTUALアプリのアセンブリ情報を取得するにはどうすればよいですか?
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
、すべてのVB.NETersのために。二人とも。