【问题标题】:ASP.NET MVC Method not found: 'System.Version System.Web.HttpRuntime.get_IISVersion()'找不到 ASP.NET MVC 方法:'System.Version System.Web.HttpRuntime.get_IISVersion()'
【发布时间】:2013-10-09 21:34:34
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

  • 看起来 IIS 中的 .Net 版本与应用程序版本不同!泳池配置如何?您使用的是哪个版本的 .NET?
  • 我使用的是 4.5,我已经在服务器上安装了 .on,但它没有显示为框架列表 - 只有 v2 和 v4 显示,所以这可能是问题

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


【解决方案1】:

通过重新安装 asp.net 4.5 框架已解决此问题。

【讨论】:

    【解决方案2】:

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

    1) 以管理员身份打开一个 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 版本。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-15
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多