ESB Toolkit и библиотека Enterprise столкновение

Привет мне нужно использовать корпоративную библиотеку 5 для поддержания согласованности по всем направлениям в корпоративной среде. К сожалению, на наших машинах установлен biz talk. Похоже, что корпоративная библиотека сталкивается с ESB Toolkit. ESB Toolkit создает раздел в machine.config для корпоративной библиотеки версии 4.1. Каждый раз, когда я запускаю свое приложение, оно читает конфигурацию из machine.config, и приложение ловит исключение.

Чтобы решить эту проблему, я включил

<section name="enterpriseLibrary.ConfigurationSource" type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ConfigurationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common, Version=5.0.505.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 

в моем файле web.config, но когда я запускаю это, он говорит

There is a duplicate 'enterpriseLibrary.ConfigurationSource' section defined 

потому что он по-прежнему собирается machine.config для чтения enterpriseLibrary.ConfigurationSource. Как я могу решить эту проблему?

2 ответа

Вместо добавления дубликата раздела, сделайте перенаправление привязки:

<dependentAssembly>
      <assemblyIdentity name="Microsoft.Practices.EnterpriseLibrary.Common" publicKeyToken="31BF3856AD364E35"/>      
      <bindingRedirect oldVersion="4.1.0.0" newVersion="5.0.505.0" />
</dependentAssembly>

Я решил эту проблему, и мой ответ находится по следующей ссылке ESB Toolkit и Enterprise Library столкновение с IIS Web.Config

И шаги по устранению неполадок, которые я предпринял, чтобы прийти к ответу, доступны на следующем форуме Microsoft. Столкновение ESB Toolkit и Enterprise Library с IIS Web.Config

Другие вопросы по тегам