MSBuild не соответствует Visual Studio при обращении к DLL с косвенной ссылкой

Я прошу прощения за то, что задал этот вопрос, но я почти уверен, что ответ "MSBuild тупой, VS умный".

DLL с косвенной ссылкой - это DLL, на которую ссылается DLL с прямой ссылкой, но на которую вообще нет ссылки в проекте.

У меня есть проект A (веб-приложение), ссылающийся на проект B (библиотека классов). Проект B имеет прямую ссылку (имеется в виду, что он фактически используется в проекте) на DLL 1. DLL 1 имеет ссылку на DLL 2.

Когда я создаю Visual Studio, обе библиотеки DLL 1 и DLL 2 копируются в мою локальную корзину в проекте A (веб-приложение). Когда я собираю с MSBuild, DLL 2 НЕ копируется в локальную корзину в проекте A.

Можно ли как-то исправить это, не используя метод lib и не пометив DLL как копию в bin (как файл, а не как ссылку), а затем добавив сканирование для /bin/lib?

0 ответов

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