各位专家,你们好吗?我是一名学生,正在学习 asp.net c# visual studio 2010 和使用 sql server 2005。我开发了一个带有数据库的网站。我借助互联网自学开发了这个网站。该网站已完成并在我的计算机上完美运行。
我已经注册了托管服务器和域名。
问题是当我上传我的网站时它不起作用,显示以下错误:
Server Error in '/' Application.
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:
Line 11: <system.web>
Line 12: <customErrors mode="Off" />
Line 13: <compilation debug="false" targetFramework="4.0"/>
Line 14: </system.web>
Line 15: </configuration>
Source File: C:\Inetpub\vhosts\urdureport.com\httpdocs\web.config Line: 13
Version Information: Microsoft .NET Framework Version:2.0.50727.5472; ASP.NET Version:2.0.50727.5474
我不知道该怎么做才能让它在托管服务器上工作,请在这方面帮助我,我应该怎么做。提前谢谢
答案1
这个错误是极其很清楚,我怀疑你花了多少时间思考这个问题。核心信息如下:
无法识别的属性“targetFramework”
因此,很明显这一行特别存在问题:
<compilation debug="false" targetFramework="4.0"/>
错误消息的最后一行明显表明这里存在差异:
版本信息:Microsoft .NET Framework 版本:2.0.50727.5472;ASP.NET 版本:2.0.50727.5474
从根本上讲,您的 AppPool 的 .NET 级别与您的开发环境不同。您可以尝试更改这一点,要求您的提供商更改这一点,或者您可以尝试删除该行,更改为,4.0
或者2.0
可能只是在 Google 上搜索问题。