我使用的是哪个版本的MVC?

时间:2011-02-08 06:29:17

标签: .net asp.net-mvc visual-studio version

我出于某种原因无法找到它,感觉有点愚蠢。我怎么知道?我在VS2010上使用.net 4。

10 个答案:

答案 0 :(得分:369)

打开web.config文件并找到System.Web.Mvc程序集定义:

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

如你所见,这是一个MVC3。通过网络,您可以使用MvcDiagnostics,这类似于PHP中的phpinfo()功能。

答案 1 :(得分:253)

在解决方案资源管理器的“参考”文件夹中选择System.Web.Mvc程序集。打开属性窗口(F4)并检查版本

Reference Properties

答案 2 :(得分:20)

另一个解决方案是在nuget中搜索mvc(右键单击visual studio中的MVC项目并选择" Manage Nuget Packages")。

这将显示当前安装的版本 - enter image description here

它还允许您更新MVC版本 - enter image description here

答案 3 :(得分:14)

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

以编程方式提供当前版本。

答案 4 :(得分:7)

我有这个问题,因为VS 2013中没有MVC5模板。我们必须选择ASP.NET Web应用程序,然后从下一个窗口中选择MVC。

您可以查看System.Web.Mvc dll的属性,如下图所示。

enter image description here

答案 5 :(得分:3)

好吧,只需使用 MvcDiagnostics.aspx 它显示了有关当前MVC instalations的大量信息,也有助于debuging。您可以在MVC源代码中找到它,也可以只在Google上找到它。

答案 6 :(得分:2)

我从参考文件夹中选择了System.web.MVC并右键单击它以进入属性窗口,在那里我可以看到MVC的版本。这个解决方案适合我。感谢

答案 7 :(得分:1)

在解决方案资源管理器中,打开packages.config并找到Microsoft.AspNet.MVC:

package id =“ Microsoft.AspNet.Mvc”版本=“ 5.2.3” targetFramework =“ net461”

从上面我们可以看到它是Asp.Net MVC 5.2.3版本。

此外,packages.config文件还可以帮助我们跟踪所有已安装的软件包及其各自的版本。

答案 8 :(得分:1)

导航到“ C:\ Program Files(x86)\ Microsoft ASP.NET”文件夹。 您将看到“ ASP.NET MVC 4”或类似内容。 要了解详细信息,请导航到“ C:\ Program Files(x86)\ Microsoft ASP.NET {您的MVC版本} \ Assemblies \ System.Web.Mvc.dll” 右键单击并查看版本。

答案 9 :(得分:0)

在 Mvc 中你可以通过打开 Web.config 文件来实现 它位于项目文件的底部