自分は普段「ASP.NET MVC 5」を使っている「つもり」ではあるのだが、一体どこを見れば実際に自分が使っている ASP.NET MVC のバージョンを確認できるのか、という話。
プロパティによる確認
プロジェクトの References (参照) - System.Web.Mvc のプロパティを見るとバージョンが分かる。
この環境では 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 関連のブログ記事は随時以下のサイトに移行していく予定です。