我在Visual Studio 2008中编写了我的ASP.NET网站代码。当我将其上传到远程服务器时,我收到有关Web配置文件中的问题的错误消息:
部分或组名'system.web.extensions'已经定义。对此的更新可能发生在定义它的配置级别。
出现此错误的原因是什么以及可以采取哪些措施来解决此问题?
我是ASP.NET新手。
答案 0 :(得分:0)
.NET应用程序配置存储在多个文件中。您的配置在您的应用程序中,例如Web.Config或App.Config,其他配置在应用程序运行的机器中,其位置为:
X:\\ Microsoft.NET \框架\\配置\
您的计算机中可能没有system.web.extensions的定义,您已在web.config中定义了system.web.extensions,并且远程服务器也有system.web.extensions的定义。正如错误所示,您不能修改配置层次结构中的部分或组。
<sectionGroup name="system.web.extensions"
type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
System.Web.Extensions, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35">
...
</sectionGroup>
请检查远程服务器中的Web.Config和Machine.Config文件。如果您确实需要在网站配置中定义和更新system.web.extensions部分,则需要操作远程服务器配置 - 这也会影响服务器中的其他应用程序。或者,如果你不需要,你可以摆脱system.web.extensions。
祝你好运。