0

我有一个在Framework 3.5中开发的 Web 应用程序。我更改为较新版本的framework 4.0。如果我在本地主机上运行相同的程序,它运行得非常好,但是一旦我把它放在网络服务器上,它就会给我以下错误

Configuration Error
Description: An error occurred during the processing of a configuration file 
required to service this request.Please review the specific error 
details below and modify your configuration file appropriately.

    Parser Error Message: Unrecognized attribute 'targetFramework'. 
    Note that attribute names are case-sensitive.

Source Error:

<compilation debug="true" targetFramework="4.0">

请帮帮我。我必须在代码中做些什么改变

4

2 回答 2

0

解决方案1:

当您targetFramework="4.0"web.config中有一个属性但应用程序池设置为 run时,通常会发生这种情况ASP.NET 2.0

targetFramework属性完全无法识别ASP.NET 2.0

  • 因此将其更改为 2.0 不会产生预期的效果。

解决方案2:

右键单击您的网站并关注

开始选项 -> 构建选项卡 -> 在组合框中选择目标框架(.NET FrameWork 4)

解决方案3:

问题仍然存在试试这个

您可以使用 IIS 注册框架对我有用:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i

也看看这个:

希望这能解决您的问题。

于 2013-08-14T12:20:36.267 回答
0

在 IIS 服务器上安装 .Net Framework 4.0

于 2013-08-14T12:04:49.467 回答