如何确定ASP.NET MVC的当前版本?

ras*_*asx 82 asp.net-mvc

有没有办法在代码中获取当前版本的ASP.NET MVC?需要反思MVC程序集吗?任何新的IIS服务器变量?在HTTP上下文中读取一些属性?

Dav*_*vid 165

  1. 转到您的参考文件夹
  2. 寻找 System.Web.Mvc
  3. 右键单击它
  4. 单击属性
  5. 查看Version属性.

这很可能是您的版本,但GAC可能会在您身边搞砸


Joh*_*ell 38

通过反思:

typeof (Controller).Assembly.GetName().Version
Run Code Online (Sandbox Code Playgroud)


小智 15

在解决方案资源管理器中打开packages.config ..

然后查找ASP.NET MVC包ID,如下所示:

id ="Microsoft.AspNet.Mvc"version ="5.2.2"targetFramework ="net452"


Uma*_*twa 6

在运行时 -

string mvcVersion = typeof (Controller).Assembly.GetName().Version.ToString();
Run Code Online (Sandbox Code Playgroud)

在设计时 -

  • 转到您的参考文件夹
  • 寻找system.web.mvc
  • 右键单击它
  • 单击"属性"查看"版本"属性

.

  • 这个答案究竟是什么给线程添加了什么?你刚刚复制了其他答案. (4认同)