Отладка/ссылка на библиотеки со строгими именами
-
22-07-2019 - |
Вопрос
Как правильно настроить решение (C#), которое имеет:
- Проект веб-приложения — содержит 16 ссылок на другие проекты/DLL.
- Всего 20 проектов вне веб-проекта.
- Все проекты имеют строгие имена (файл PFX + версия и т. д.)
Когда я удалил DLL из ссылок и вместо этого добавил ссылку на проект, я получаю конфликты строгих имен.
Например:
Когда я запускаю ссылки на проекты, я получаю:Описание ошибки конфигурации:Произошла ошибка при обработке файла конфигурации, необходимого для обслуживания этого запроса.Ознакомьтесь с подробностями конкретной ошибки ниже и соответствующим образом измените файл конфигурации.
Сообщение об ошибке парсера:Не удалось загрузить файл или сборку «Company.Handlers.ClientObject, Version=0.9.3457.28069, Culture=neutral, PublicKeyToken=00a0384aefbcb34d» или одну из его зависимостей.Определение манифеста найденной сборки не соответствует ссылке на сборку.(Исключение из HRESULT:0x80131040)
Ошибка источника:
Строка 48:Строка 49:Строка 50:Строка 51:Строка 52:
Я знаю, что должен быть способ работать в IDE и игнорировать строгое именование.Затем, с помощью автоматизированного процесса сборки, добавьте на этом этапе строгое имя.Подскажите, пожалуйста, есть ли разумный способ сделать это...
ПС:GAC никоим образом не участвует в этих проектах.Все это локальные копии в каталоге BIN при развертывании.
ТИА
Решение
В итоге мы полностью переработали архитектуру приложения.Пожалуйста, проголосуйте за закрытие этого вопроса, поскольку он больше не актуален.