Сборка C # без лишних зависимостей ссылки - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть проект X, который зависит от проекта Y. Проект Y зависит от двух dll: dll A и dll B. Несмотря на то, что проект X использует только функциональность проекта Y, которая зависит от dll a, dll b втягивается в проект X построить вывод. Если я удаляю dll B из выходных данных сборки и запускаю проект Y.exe, все работает без разницы.

Ожидается ли это и как процесс сборки работает по умолчанию в проектах c #?

Что я должен сделать, чтобы получить вывод сборки без dll b? Создание отдельных проектов для каждой функциональности с использованием dll A или dll B?

Есть ли какие-либо инструменты для оптимизации построения / зависимости, чтобы справиться с этим делом?

...