Относительно проблемы версии MS Enterprise Lib - PullRequest
0 голосов
/ 04 марта 2011

Наш проект использует общий проект библиотеки классов, который ссылается на корпоративную библиотеку 3.0 для ведения журнала.Мы хотим обновить EL до 5.0.Для этого мы установили Enterprise Library 5.0, добавили новый блок ведения журнала в файл web.config с помощью инструмента конфигурации.Мы удалили предыдущие ссылки на 3.0 dll в проекте.После этого мы добавили в каталог следующие библиотеки: C: \ Program Files \ Microsoft Enterprise Library 5.0 \ Bin 1.Microsoft.Practices.EnterpriseLibrary.Logging.dll 2.Microsoft.Practices.EnterpriseLibrary.Common.dll

Мы также зарегистрировали последние версии dll (5.0) в GAC и удалили предыдущие версии там.Тем не менее мы получаем следующую ошибку при запуске приложения: «Не удалось загрузить файл или сборку» Microsoft.Practices.EnterpriseLibrary.Common, версия = 3.1.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей.система не может найти указанный файл. "

Пожалуйста, помогите:)

1 Ответ

2 голосов
/ 06 марта 2011

Похоже, у вас все еще есть ссылки на версию 3.1.0.0 сборок Enterprise Library в конфигурации.

Попробуйте следующее:

  1. Используйте текстовый редактор, чтобы полностью удалить атрибуты Version, Culture и PublicKeyToken из каждого элемента Enterprise Library, который содержит эти атрибуты.
  2. Откройте файл конфигурации в редакторе конфигурации Enterprise Library версии 5.0 и сохраните его. Это добавит правильную версию, культуру и значения токена открытого ключа для каждого элемента.

Также ознакомьтесь с Руководством по миграции .

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