Не найдены пространства имен встроенной библиотеки Costura.Fody

Я использую Costura.Fody для встраивания нескольких ссылок в моем проекте в своего рода мастер-библиотеку, чтобы избавить от необходимости ссылаться на каждую библиотеку в моем API. Вывод Costura.Fody показывает, что другие части моей библиотеки встраиваются, но когда я ссылаюсь на DLL, встроенные пространства имен не отображаются, поэтому зависимые проекты не будут создаваться.

Открытие DLL в текстовом редакторе показывает, что встроенные пространства имен находятся в DLL, но не могут быть обнаружены в Visual Studio...

Я использую стандартную настройку Costura.Fody weavers. Любой совет? Пожалуйста?

1 ответ

Решение

Костура работает не так. Costura встраивает другие библиотеки в вашу основную, что означает, что они скрыты, если вы ссылаетесь только на основную библиотеку.

Чтобы добиться желаемого эффекта, лучше использовать такой инструмент, как ILMerge.

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