2009-04-22 4 views
0

У меня есть два веб-сервера REMOTE и LOCAL. У меня есть несколько проектов, некоторые из которых размещены на REMOTE, некоторые - в LOCAL, а некоторые - на обоих. У меня возникла проблема с настройкой следующей ситуации:Web.Config issue

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, а «doubleproject» использует версию 3.5. Я получаю сообщение об ошибке на сервере REMOTE:

'Название раздела или группы' system.web.extensions 'уже определено. Обновления могут возникать только на уровне конфигурации, где он определен. '

  • Я не могу удалить запись в „doubleproject“ из-за использования на http://LOCAL
  • Я не могу использовать < очистки /> или < имя REMOVE = „“ />, в основном потому, что он не работает: -), во-вторых, потому что ясно/удалить не допускаются в < configSections /> после .NET 1.1
  • Я не могу изменить версию 3.5 в «основной проект» и удалить записи в «doubleproject» из-за использования на http://LOCAL

Предложения для конфигурации или решения любой? Благодаря!

ответ

0

Ваш подкаталог создан как отдельное приложение в IIS? Добавление его как отдельного приложения может удалить зависимость от родительского configSection.

+0

Да, он настроен как отдельное приложение, и это не устраняет зависимость ... – Ropstah