どういうわけか見つけられず、少し馬鹿げています。どうやって知るの?VS2010で.net 4を使用しています。
どういうわけか見つけられず、少し馬鹿げています。どうやって知るの?VS2010で.net 4を使用しています。
回答:
web.configファイルを開き、System.Web.Mvcアセンブリ定義を見つけます。
assembly="System.Web.Mvc, Version=3.0.0.0 ..."
ご覧のとおりMVC3です。Webを介して、PHPの機能と同様のMvcDiagnosticsを使用できますphpinfo()
。
dependencies
->"Microsoft.AspNet.Mvc"
ソリューションエクスプローラーの[参照]フォルダーでSystem.Web.Mvcアセンブリを選択します。プロパティウィンドウ(F4)を表示し、バージョンを確認します。
typeof(Controller).Assembly.GetName().Version
プログラムで現在のバージョンを提供します。
VS 2013にはMVC5テンプレートがないため、この質問がありました。ASP.NETWebアプリケーションを選択し、次のウィンドウからMVCを選択する必要がありました。
以下の画像のように、System.Web.Mvc dllのプロパティで確認できます。
MvcDiagnostics.aspxを使用するだけで、現在のMVCインストールに関する多くの情報が表示され、デバッグにも役立ちます。あなたはそれをMVCソースまたはそれのためのGoogleで見つけることができます。
References
)にユーザーを導くのに適しています。この回答は、実行時にそれを確認する方法を示しています。MvcDiagnostics
標準のMVCインストールの一部ではありませんが、(nugetを使用して)インストールする価値はあります。haacked.com/archive/2010/12/05/…を参照してください。インストールしてから実行するのは非常に簡単です。:)
ソリューションエクスプローラーでpackages.configを開き、Microsoft.AspNet.MVCを見つけます。
パッケージid = "Microsoft.AspNet.Mvc" version = "5.2.3" targetFramework = "net461"
上記から、Asp.Net MVC 5.2.3バージョンであることがわかります。
さらに、packages.configファイルは、インストールされているすべてのパッケージをそれぞれのバージョンで追跡するのにも役立ちます。