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

StackOverflow https://stackoverflow.com/questions/1041053

  •  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 при развертывании.

ТИА

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top