Web.Config问题

时间:2009-04-22 11:24:28

标签: asp.net web-config

我有两个网络服务器,REMOTE和LOCAL。我有多个项目,其中一些在REMOTE上托管,一些在LOCAL上,一些在两者上。我在配置以下情况时遇到问题:

http://REMOTE/                   << contains 'main project'
http://REMOTE/doubleproject/     << contains 'doubleproject'
http://LOCAL/                    << contains 'doubleproject'

所有项目的Web.Config都有以下条目。

<configuration>
  <configSections>
    <sectionGroup name="system.web.extensions" 
    type="System.Web.Configuration.SystemWebExtensionsSectionGroup, 
          System.Web.Extensions, Version=3.5.0.0, Culture=neutral, 
          PublicKeyToken=31BF3856AD364E35">
    </sectionGroup>
  </configSections>
</configuration>

但是,版本号不同。 'main project'使用版本1.1,而'doubleproject'使用版本3.5。我在REMOTE服务器上收到错误:

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

  • 由于http://LOCAL
  • 的使用,我无法删除'doubleproject'中的条目
  • 我不能用&lt;清除/&gt;或者&lt;删除name =“”/&gt;,主要是因为它不起作用:-),其次是因为&lt;中不允许清除/删除configSections /&gt;在.NET 1.1之后
  • 我无法在“主项目”中将版本更改为3.5,并因“{3}}
  • 上的使用而删除'doubleproject'中的条目

有关配置或解决方案的建议吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您的子目录是否在IIS中设置为单独的应用程序?将其添加为单独的应用程序可能会删除对父configSection的依赖。

答案 1 :(得分:0)