読者です 読者をやめる 読者になる 読者になる

clock-up-blog

go-mi-tech

ASP.NET MVC のバージョン確認方法

ASP.NET C#

自分は普段「ASP.NET MVC 5」を使っている「つもり」ではあるのだが、一体どこを見れば実際に自分が使っている ASP.NET MVC のバージョンを確認できるのか、という話。

プロパティによる確認

プロジェクトの References (参照) - System.Web.Mvc のプロパティを見るとバージョンが分かる。
f:id:kobake:20160823162908p:plain:w400
f:id:kobake:20160823163001p:plain:w250

この環境では ASP.NET MVC のバージョンが 5.2.3.0 であることが確認できた。

Web.config による確認

/Views/Web.config

  ....
  <assemblies>
    <add assembly="System.Web.Mvc, Version=5.2.3.0, ...." />
  </assemblies>
  ....

/Web.config

  ....
  <dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
  </dependentAssembly>
  ....

これらの内容でも 5.2.3.0 であることが確認できる。

C# コードでの取得

動作時に確認したい場合は以下のように取得できる。

Version v = typeof(Controller).Assembly.GetName().Version;
string s = v.ToString(); // "5.2.3.0"
int M = v.Major; // 5
int m = v.Minor; // 2
int b = v.Build; // 3
int r = v.Revision; // 0

告知

ASP.NET MVC 関連のブログ記事は随時以下のサイトに移行していく予定です。

});