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

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

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

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


person Tyler Camp    schedule 20.06.2017    source источник


Ответы (1)


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

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

person Cameron MacFarland    schedule 21.06.2017
comment
Спасибо, вы правы. Я посмотрю на ILMerge. - person Tyler Camp; 21.06.2017