4

我是 ASP.NET(4.0) 中的新开发人员。我开发了一个网站,它完全可以在我的本地系统中运行。但是现在我将所有文件上传到服务器,当我加载任何页面时,Web.config文件中出现错误。

我的 Web.Config 代码是这样的:

  <?xml version="1.0" ?>
    <configuration>
        <connectionStrings>
        </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
        <customErrors mode="Off"/>
        <authentication mode="None"/>
    </system.web>
    </configuration>

错误是这样的(当我在服务器上运行时):

“/”应用程序中的服务器错误。 配置错误 描述:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

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

源错误:

</connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
    <customErrors mode="Off"/>
<authentication mode="None"/>

版本信息: Microsoft .NET Framework 版本:2.0.50727.5456;ASP.NET 版本:2.0.50727.5456

4

4 回答 4

6

在 IIS 中,尝试将您网站的应用程序池的 .NET Framework 版本设置为 4.0。

如果您的站点在托管服务提供商的服务器上运行,并且您没有远程桌面访问权限,那么他们应该可以在其网站管理工具中的某个位置设置应用程序池的 .net 框架版本。

于 2013-04-30T11:56:03.230 回答
4

只需检查域服务设置,我不清楚所有设置步骤,但首先您必须从设置中将目标设置为 4.0。

于 2013-06-20T09:26:44.990 回答
1

您还可以在服务器上安装 .NET Framework 4.0。这是解决该问题的另一种方法。

于 2015-05-19T04:57:11.457 回答
0

对我来说,<system.web> 的前面只有 ' ,它显示了同样的错误!

于 2021-08-23T15:26:38.797 回答