由于某种原因,我找不到它,感觉有点傻。我怎么知道?我在VS2010中使用.net 4。
由于某种原因,我找不到它,感觉有点傻。我怎么知道?我在VS2010中使用.net 4。
Answers:
打开web.config文件,然后找到System.Web.Mvc程序集定义:
assembly="System.Web.Mvc, Version=3.0.0.0 ..."
如您所见,它是一个MVC3。通过Web,您可以使用MvcDiagnostics,该phpinfo()
功能类似于PHP中的功能。
dependencies
->"Microsoft.AspNet.Mvc"
在解决方案资源管理器的“参考”文件夹中选择System.Web.Mvc程序集。调出属性窗口(F4)并检查版本
typeof(Controller).Assembly.GetName().Version
以编程方式提供当前版本。
只需使用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文件还有助于我们跟踪所有已安装的软件包及其各自的版本。