我正在使用哪个版本的MVC?
我因为某种原因找不到它,感觉有点蠢。 我怎么知道? 我在VS2010中使用.net 4。
打开web.config文件,findSystem.Web.Mvc程序集定义:
assembly="System.Web.Mvc, Version=3.0.0.0 ..."
正如你所看到的,这是一个MVC3。 通过网页,您可以使用MvcDiagnostics ,它类似于PHP中的phpinfo()
function。
在解决scheme资源pipe理器的“参考”文件夹中selectSystem.Web.Mvc程序集。 调出属性窗口(F4)并检查版本
typeof (Controller).Assembly.GetName().Version
以编程方式提供当前版本
另一种解决scheme是在nuget中searchmvc(右键单击Visual Studio中的MVC项目,然后select“pipe理Nuget包”)。
这会告诉你当前安装的版本 –
而且它也允许你更新MVC版本 –
那么只是使用MvcDiagnostics.aspx它显示了很多关于当前MVC instalations的信息,也有助于debugging。 你可以在MVC源代码中find它,或者只是在Google上find它。
我有这个问题,因为在VS 2013中没有MVC5模板。我们必须selectASP.NET Web应用程序,然后从下一个窗口中selectMVC。
你可以检查System.Web.Mvc dll的属性,如下图所示。
我从引用文件夹中select了System.web.MVC,并右键单击它去属性窗口,我可以看到MVC的版本。 这个解决scheme适用于我。 谢谢