Отладка / Ссылка на строго именованные библиотеки

Как правильно настроить решение (C#), которое имеет:

  • Проект веб-приложения - содержит 16 ссылок на другие проекты / библиотеки DLL
  • Всего 20 проектов за пределами веб-проекта
  • Все проекты имеют строгое имя (pfx файл + версия и т. Д.)

Когда я удаляю DLL из ссылок и вместо этого добавляю ссылку на проект, я получаю столкновения со строгими именами.

Например:

Когда я запускаю со ссылками на проект, я получаю: Ошибка конфигурации Описание: Произошла ошибка во время обработки файла конфигурации, необходимого для обслуживания этого запроса. Пожалуйста, просмотрите подробности конкретной ошибки ниже и измените файл конфигурации соответствующим образом.

Сообщение об ошибке синтаксического анализатора: не удалось загрузить файл или сборку 'Company.Handlers.ClientObject, версия =0.9.3457.28069, культура = нейтральная, PublicKeyToken=00a0384aefbcb34d' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Ошибка источника:

Строка 48: Строка 49: Строка 50: Строка 51: Строка 52:

Я знаю, что должен быть способ работать в IDE и игнорировать сильные имена. Затем, с помощью автоматизированного процесса сборки, добавьте строгое именование на этом этапе. Пожалуйста, скажите мне, что есть разумный способ сделать это...

PS: GAC никак не связан с этими проектами. Это все локальные копии в каталоге BIN при развертывании.

ТИА

1 ответ

Решение

Мы полностью перестроили приложение. Пожалуйста, проголосуйте, чтобы закрыть этот вопрос, так как он больше не актуален.

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