Конфигурация корпоративной библиотеки и .NET 4.0 - PullRequest
3 голосов
/ 19 февраля 2010

У меня есть библиотека классов, созданная в .NET 4.0. Когда я использую инструмент «Конфигурация библиотеки предприятия» для загрузки этой сборки, я получаю:

Ошибка загрузки сборки: не удалось загрузить файл или сборку. Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена.

Я пробовал инструмент Configuraiton в блоках Enterprise Application блоков 4.1 и 5.0 beta. .NET 4.0 не поддерживается инструментом конфигурации.

альтернативный текст http://www.freeimagehosting.net/uploads/th.d7fde7a166.jpg

1 Ответ

2 голосов
/ 19 февраля 2010

Проблема заключается в том, что EntLibConfig.exe запускается в .NET 2.0 по умолчанию, в то время как он пытается загрузить сборку, которую можно загрузить в процесс .NET 2.0. Вы можете попытаться изменить конфигурацию EntLibConfig.exe для запуска в .NET 4.0, изменив файл EntLibConfig.exe.config.

Здесь нет обещаний, но попробуйте добавить это в EntLibConfig.exe.config файл:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <startup>
      <!-- Find out the exact version number and 
          put that in the version attribute. -->
      <requiredRuntime version="v4.0.0.0" />
   </startup>
   ...
</configuration>

Дайте мне знать, сработало ли это для вас.

Если вы еще не читали, я бы порекомендовал вам прочитать эту статью о , избегая ошибок конфигурации с несовместимыми копиями Enterprise Library . Он написан одним из разработчиков EntLib.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...