Отладка / Ссылка на строго именованные библиотеки
Как правильно настроить решение (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 ответ
Мы полностью перестроили приложение. Пожалуйста, проголосуйте, чтобы закрыть этот вопрос, так как он больше не актуален.