繁体   English   中英

Web.Config问题

[英]Web.Config issue

我有两个Web服务器,远程和本地。 我有多个项目,其中一些托管在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>

但是,版本号不同。 “主项目”使用版本1.1,而“双项目”使用版本3.5。 我在远程服务器上收到错误消息:

'部分或组名'system.web.extensions'已经定义。 对此的更新只能在定义它的配置级别上进行。 '

  • 由于http:// LOCAL上的用法,我无法删除“ doubleproject”中的条目
  • 我不能使用<clear />或<remove name =“” />,主要是因为它不起作用:-),其次是因为.NET 1.1之后<configSections />中不允许清除/删除
  • 由于http:// LOCAL上的用法,我无法将“主项目”中的版本更改为3.5,也无法删除“ doubleproject”中的条目

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM