【问题标题】:Getting Error "The 'targetFramework' attribute currently references a version that is later than the installed version of the .NET Framework"出现错误“'targetFramework' 属性当前引用的版本晚于已安装的 .NET Framework 版本”
【发布时间】:2012-11-24 21:53:03
【问题描述】:

我已经在 IIS7 服务器上发布了一个 ASP.NET Web API。当我在本地测试它时。我在下面收到一个框架错误:

配置错误

描述:处理一个错误 服务此请求所需的配置文件。请查看 下面的具体错误详细信息并修改您的配置文件 适当地。

解析器错误消息:“targetFramework”属性在 Web.config 文件的<compilation> 元素仅用于定位 .NET Framework 4.0 及更高版本(例如, '<compilation targetFramework="4.0">')。 “目标框架” 属性当前引用的版本晚于 .NET Framework 的已安装版本。指定一个有效的目标 .NET Framework 版本,或安装所需版本的 .NET 框架。

来源错误:

第 20 行:</appSettings>
第 21 行:<system.web>
第 22 行:<compilation targetFramework="4.5" />
第 23 行:<httpRuntime targetFramework="4.5" />
第 24 行:<authentication mode="None" />

我不太确定这是什么问题,因为我有一个使用框架 4.0 在服务器上运行的 ASP.NET 网站。

【问题讨论】:

  • 错误是纯英文..您需要在网站运行的服务器上安装.NET 4.5。
  • @cloudviz 有点晚了,但请随时接受答案。问题有一个被接受的答案是很好的,所以有同样问题的人不需要看 cmets。 :)

标签: c# .net asp.net-mvc iis asp.net-web-api


【解决方案1】:

here 下载 .net 4.5 成功安装后运行命令提示符(以管理员身份)并定位到这个地址:

%windir%\Microsoft.NET\Framework\v4.0.30319

现在运行这个命令:

aspnet_regiis -iru

【讨论】:

    【解决方案2】:

    或者您可以将您的应用程序框架从4.5 更改为4.0 您可以通过右键单击project >> Properties >> Target Framework 来执行此操作。

    【讨论】:

      【解决方案3】:

      指定 .NET Framework 的有效目标版本,或安装 所需的 .NET Framework 版本

      您需要在运行网站的服务器上安装 .NET 4.5。

      【讨论】:

        猜你喜欢
        • 2017-11-30
        • 1970-01-01
        • 2016-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-06
        相关资源
        最近更新 更多