不知为何找不到,感觉有点傻。我怎么知道?我正在使用 .net 4 和 VS2010。
打开 web.config 文件并找到 System.Web.Mvc 程序集定义:
assembly="System.Web.Mvc, Version=3.0.0.0 ..."
如您所见,这是一个 MVC3。通过网络,您可以使用类似于 PHP 中的 phpinfo()
功能的 MvcDiagnostics。
在解决方案资源管理器的“References”文件夹中选择 System.Web.Mvc 程序集。调出属性窗口(F4)并检查版本
https://i.stack.imgur.com/aE4Vh.png
另一种解决方案是在 nuget 中搜索 mvc(在 Visual Studio 中右键单击您的 MVC 项目并选择“管理 Nuget 包”)。
https://i.stack.imgur.com/jmcQg.jpg
https://i.stack.imgur.com/wA0tJ.jpg
typeof(Controller).Assembly.GetName().Version
以编程方式提供当前版本。
我有这个问题是因为 VS 2013 中没有 MVC5 模板。我们必须选择 ASP.NET Web 应用程序,然后从下一个窗口中选择 MVC。
您可以检查 System.Web.Mvc dll 的属性,如下图所示。
https://i.stack.imgur.com/VOpep.png
我从参考文件夹中选择了 System.web.MVC 并右键单击它进入属性窗口,我可以在其中看到 MVC 的版本。这个解决方案对我有用。谢谢
好吧,只需使用 MvcDiagnostics.aspx 它会显示有关当前 MVC 安装的大量信息,并且还有助于调试。您可以在 MVC 源代码中找到它,也可以在 Google 中找到它。
References
)。这个答案向我们展示了如何在运行时查看它。 MvcDiagnostics
不是标准 MVC 安装的一部分,但值得安装(使用 nuget)。请参阅haacked.com/archive/2010/12/05/…。它非常易于安装然后运行:)
在解决方案资源管理器中打开 packages.config 并找到 Microsoft.AspNet.MVC:
包 id="Microsoft.AspNet.Mvc" 版本="5.2.3" targetFramework="net461"
从上面我们可以看出它是一个 Asp.Net MVC 5.2.3 版本。
此外,packages.config 文件还可以帮助我们跟踪所有已安装的软件包及其各自的版本。
导航到“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”右键单击并查看版本。
在 Mvc 中,您可以通过打开位于项目文件底部的 Web.config 文件来完成此操作
不定期副业成功案例分享
dependencies
-> 下的 project.json 中找到它。"Microsoft.AspNet.Mvc"