どのバージョンのMVCを使用していますか?


386

どういうわけか見つけられず、少し馬鹿げています。どうやって知るの?VS2010で.net 4を使用しています。


37
あなたがこの質問をしてくれてうれしい:)
Jen

12
どういうわけか、私も少し馬鹿げたと感じました;)
Shiham

1
この質問は[stackoverflow] [1]の重複です。[1]:stackoverflow.com/questions/3008704/...
kamayd

1
これより明白であり、見つけやすいはずです。それにもかかわらず、回答と質問の便利な組み合わせ。
JosephDoggie、2018年

回答:


381

web.configファイルを開き、System.Web.Mvcアセンブリ定義を見つけます。

assembly="System.Web.Mvc, Version=3.0.0.0 ..."

ご覧のとおりMVC3です。Webを介して、PHPの機能と同様のMvcDiagnosticsを使用できますphpinfo()


13
私の場合、web.configでは `<assemblyIdentity name =" System.Web.Mvc "publicKeyToken =" 31bf3856ad364e35 "/> <bindingRedirect oldVersion =" 1.0.0.0-5.0.0.0 "newVersion =" 5.0.0.0 "/ > `。これはMVCバージョン5を示しています。以下の他の2つの方法で確認しました。
Stephen Hosking

34
私はweb.configではなくpackages.configで見つけました。
user1477388 14年

これは常にすべてのMVCプロジェクトに存在するわけではありません。バージョンやVisual Studioに依存する場合があります。プロジェクトに依存している可能性もあります。
JosephDoggie、2015年

7
MVC6以降では、project.jsonのdependencies->"Microsoft.AspNet.Mvc"
devqon

258

ソリューションエクスプローラーの[参照]フォルダーでSystem.Web.Mvcアセンブリを選択します。プロパティウィンドウ(F4)を表示し、バージョンを確認します。

参照プロパティ


20
時々web.configがSystem.Web.MVCアセンブリをリストしないので、私はこの方法を好みます。
Shaun Luttin、2014年

5
ランタイムバージョンとバージョンについて常に混乱していました。どちらを見ればいいのかわからなかった。
Farax、2015

1
@Faraxランタイムバージョンは、アセンブリがコンパイルされる.net CLRバージョンです。使用できる最小の.netランタイムバージョンを知らせたり、アセンブリが引き続き機能するようにプロジェクトをダウングレードできる最小バージョンに知らせたりするのに役立ちます。
ラム、

21

別の解決策は、nugetでmvcを検索することです(Visual StudioでMVCプロジェクトを右クリックし、[Manage Nuget Packages]を選択します)。

これにより、現在インストールされているバージョンが表示されます-ここに画像の説明を入力してください

また、MVCバージョンを更新することもできます- ここに画像の説明を入力してください


14
typeof(Controller).Assembly.GetName().Version

プログラムで現在のバージョンを提供します。


8

VS 2013にはMVC5テンプレートがないため、この質問がありました。ASP.NETWebアプリケーションを選択し、次のウィンドウからMVCを選択する必要がありました。

以下の画像のように、System.Web.Mvc dllのプロパティで確認できます。

ここに画像の説明を入力してください


3

MvcDiagnostics.aspxを使用するだけで、現在のMVCインストールに関する多くの情報が表示され、デバッグにも役立ちます。あなたはそれをMVCソースまたはそれのためのGoogleで見つけることができます。


1
他の回答は、ソリューションの適切な部分(web.config、またはReferences)にユーザーを導くのに適しています。この回答は、実行時にそれを確認する方法を示しています。MvcDiagnostics標準のMVCインストールの一部ではありませんが、(nugetを使用して)インストールする価値はあります。haacked.com/archive/2010/12/05/…を参照してください。インストールしてから実行するのは非常に簡単です。:)
Stephen Hosking

5
「ググってググって」って言われたら嫌い。
mac10688 2014年


2
@ mac10688グーグル自身が私をここに連れてきたときはさらに良いです
Anshul 2016年

3

参照フォルダーからSystem.web.MVCを選択し、それを右クリックしてMVCのバージョンを確認できるプロパティウィンドウに移動しました。この解決策は私にとってはうまくいきます。ありがとう


1

ソリューションエクスプローラーでpackages.configを開き、Microsoft.AspNet.MVCを見つけます。

パッケージid = "Microsoft.AspNet.Mvc" version = "5.2.3" targetFramework = "net461"

上記から、Asp.Net MVC 5.2.3バージョンであることがわかります。

さらに、packages.configファイルは、インストールされているすべてのパッケージをそれぞれのバージョンで追跡するのにも役立ちます。


1

「C:\ Program Files(x86)\ Microsoft ASP.NET」フォルダに移動します。「ASP.NET MVC 4」などが表示されます。詳細を確認するには、「C:\ Program Files(x86)\ Microsoft ASP.NET {your MVC version} \ Assemblies \ System.Web.Mvc.dll」に移動します。右クリックしてバージョンを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.