2

当我aspx通过 Web 服务器运行代码时,出现以下异常。我应该怎么做才能修复它?

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写。

源错误:

第 9 行:<system.web>

第 10 行:<customErrors mode="Off"/>

第 11 行:<compilation debug="true" targetFramework="4.5" />

第 12 行:<httpRuntime targetFramework="4.5" />

第 13 行:</system.web>

4

2 回答 2

3

这是因为以下情况:

  1. 您的应用程序池可能配置为 .net 框架 2.0 版。
  2. 或者您的服务器上可能没有安装框架 4.5。

确保框架已向 IIS 注册。

转到IIS中的“网站”->开始选项->构建选项卡->在组合框中选择目标框架(.NET FrameWork 4.5)

于 2013-03-16T13:15:34.830 回答
1

节点没有targetFramework属性。<httpRuntime>你应该从你的 web.config 中删除它:

<system.web>
    <customErrors mode="Off"/>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime />
</system.web>

还要确保您已将 IIS 应用程序池配置为使用正确版本的 .NET 框架。

于 2013-03-16T13:09:16.933 回答