我使用的是哪个版本的 MVC?
Posted
技术标签:
【中文标题】我使用的是哪个版本的 MVC?【英文标题】:Which version of MVC am I using? 【发布时间】:2011-06-23 05:55:15 【问题描述】:由于某种原因我找不到它,感觉有点笨。我怎么知道?我正在使用 .net 4 和 VS2010。
【问题讨论】:
很高兴你问了这个问题:) 不知为何我也觉得自己有点笨;) 这个问题在 [***][1] 中重复出现。 [1]:***.com/questions/3008704/… 这个应该更明显,更容易找到。尽管如此,这是一个有用的问答组合。 十多年后,您的“愚蠢”问题获得了 400 票赞成。在 2021 年,我有同样的“愚蠢”问题。只是说没有“愚蠢”的问题。感谢您提出这个问题,这样我就可以在这里找到它,而不必问我自己的“愚蠢”问题。 【参考方案1】:打开 web.config 文件,找到 System.Web.Mvc 程序集定义:
assembly="System.Web.Mvc, Version=3.0.0.0 ..."
如您所见,这是一个 MVC3。通过网络,您可以使用MvcDiagnostics,它类似于 php 中的phpinfo()
功能。
【讨论】:
对我来说,它在 web.config 中显示为 `dependencies
下的 project.json 中找到它 -> "Microsoft.AspNet.Mvc"
【参考方案2】:
在解决方案资源管理器的“参考”文件夹中选择 System.Web.Mvc 程序集。调出属性窗口(F4)并检查版本
【讨论】:
我更喜欢这种方法,因为有时 web.config 没有列出 System.Web.MVC 程序集。 我总是对运行时版本和版本感到困惑。不知道我应该看哪一个。 @Farax 运行时版本是编译程序集的 .net CLR 版本。它有助于让您知道您可以使用的最低 .net 运行时版本/您可以降级项目的最低版本,以便程序集仍然有效。【参考方案3】:另一种解决方案是在 nuget 中搜索 mvc(在 Visual Studio 中右键单击您的 MVC 项目并选择“管理 Nuget 包”)。
这将显示当前安装的版本 -
它还允许您更新 MVC 版本 -
【讨论】:
对我来说最好的选择!谢谢!【参考方案4】:typeof(Controller).Assembly.GetName().Version
以编程方式提供当前版本。
【讨论】:
【参考方案5】:我有这个问题是因为 VS 2013 中没有 MVC5 模板。我们必须选择 ASP.NET Web 应用程序,然后从下一个窗口中选择 MVC。
您可以检查 System.Web.Mvc dll 的属性,如下图所示。
【讨论】:
【参考方案6】:只需使用 MvcDiagnostics.aspx 它会显示有关当前 MVC 安装的大量信息,并且还有助于调试。您可以在 MVC 源代码中找到它,也可以在 Google 中找到它。
【讨论】:
其他答案有助于将人们引导到解决方案的正确部分(web.config,或References
)。这个答案向我们展示了如何在运行时查看它。 MvcDiagnostics
不是标准 MVC 安装的一部分,但值得安装(使用 nuget)。见haacked.com/archive/2010/12/05/…。它非常易于安装然后运行:)
我讨厌人们说“只用谷歌”。
@mac10688 nuget.org/packages/MvcDiagnostics 和 haacked.com/archive/2010/12/05/…
@mac10688 如果 Google 自己把我带到这里,那就更好了。【参考方案7】:
我从参考文件夹中选择 System.web.MVC 并右键单击它以转到属性窗口,我可以在其中看到 MVC 的版本。这个解决方案对我有用。谢谢
【讨论】:
【参考方案8】:在解决方案资源管理器中打开 packages.config 并找到 Microsoft.AspNet.MVC:
package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net461"
从上面我们可以看出它是一个 Asp.Net MVC 5.2.3 版本。
此外,packages.config 文件还可以帮助我们跟踪所有已安装的软件包及其各自的版本。
【讨论】:
【参考方案9】:导航到“C:\Program Files (x86)\Microsoft ASP.NET”文件夹。 你会看到“ASP.NET MVC 4”或类似的东西。 要了解详细信息,请导航至“C:\Program Files (x86)\Microsoft ASP.NETyour MVC version\Assemblies\System.Web.Mvc.dll” 右键查看版本。
【讨论】:
【参考方案10】:在 Mvc 中你可以通过打开 Web.config 文件来实现 它位于项目文件的底部
【讨论】:
以上是关于我使用的是哪个版本的 MVC?的主要内容,如果未能解决你的问题,请参考以下文章
如何判断我使用的是哪个 Android 支持库 v4 版本?