5

assemblyinfo.cs を次のように変更しました。

[assembly: AssemblyVersion("1.0.*")]

_layout.cshtml にこれを配置して、テストしているビルドを認識できるようにします。

 @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()

それは常に印刷されます0.0.0.0

bin フォルダーに移動して dll のプロパティを確認すると、バージョンが 1.0.343.2323 と表示されるので、取得できませんか?

4

2 に答える 2

5

実行中のアセンブリは、コンパイルしたアセンブリではなく、IIS によって作成された動的アセンブリのようです。

使ってみて

typeof(Your_Type_From_NonWeb_Assembly).Assembly.GetName().Version.ToString()
于 2013-04-13T21:05:48.353 に答える