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?