Visual Studio Publish не копирует все библиотеки DLL в папку публикации

У меня есть веб-проект A, который является моим стартапом, и я публикую его из этого веб-проекта.

A относится к другому проекту -> B (A имеет ссылку на проект B)

B содержит ссылку "ref.dll"

Когда я собираю B, все DLL-библиотеки B, включаяref.dll, копируются в папку bin A

Однако, когда я публикую A, я не вижу "ref.dll" в опубликованной папке.

Я где-то узнал, что Visual Studio достаточно умен, чтобы не копировать DLL, если ни один из его методов нигде не используется. В моем случае я проверил, что методы в "ref.dll" используются.

Почему это так? Нужно ли явно добавить ссылку на "ref.dll" в WebProject A, чтобы она появилась в папке публикации?

1 ответ

Попробуйте установить Copy Local = true для DLL, которая находится в проекте B.

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