部署ASP.NET站点时出现问题

时间:2010-09-03 06:22:04

标签: asp.net

我在Visual Studio 2008中编写了我的ASP.NET网站代码。当我将其上传到远程服务器时,我收到有关Web配置文件中的问题的错误消息:

  

部分或组名'system.web.extensions'已经定义。对此的更新可能发生在定义它的配置级别。

出现此错误的原因是什么以及可以采取哪些措施来解决此问题?

我是ASP.NET新手。

1 个答案:

答案 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。

祝你好运。