Я прошу прощения за то, что задал этот вопрос, но я почти уверен, что ответ «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 как copy to bin (какфайл вместо ссылки), а затем добавить сканирование для / bin / lib?