找不到ASP.NET MVC方法:'System.Version System.Web.HttpRuntime.get_IISVersion()'

时间:2013-10-09 21:34:35

标签: asp.net asp.net-mvc iis

我有一个使用在IIS 7.5 Web服务器上运行的Entity Framework 5.0的MVC站点。该网站在我的本地计算机上运行良好,但当我将其上传到网络服务器时,我收到错误:

Method not found: 'System.Version System.Web.HttpRuntime.get_IISVersion()'.

该站点在其自己的集成管道上运行,我在服务器上运行其他MVC站点没有问题。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

通过重新安装asp.net 4.5框架解决了这个问题。

答案 1 :(得分:0)

安装后必须注册 .NET Framework 版本。

1)以Admin身份打开cmd窗口并转到服务器中的Framework v4.5安装目录并执行 aspnet_regiis.exe -r

c:\Windows\Microsoft.NET\{Framework}\v4.5 /*The default folder is something like this*/

2)转到 IIS ,然后从托管应用程序的当前池更改.NET版本。