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