Узнайте, почему Visual Studio решает скопировать библиотеки DLL в каталог bin - PullRequest
0 голосов
/ 10 ноября 2009

У меня есть проект веб-приложения. Я пытаюсь выяснить, почему определенные библиотеки DLL копируются в каталог bin веб-приложения. Насколько я вижу, в списке ссылок нет ссылок на библиотеки DLL.

Хотя я не думаю, что это должно что-то изменить, я прошел все библиотеки DLL проектов, от которых зависит веб-приложение, и выбрал Копировать локально = Ложь .

Но все же, когда я строю решение, библиотеки DLL оказываются в каталоге bin. Я не хочу их там. Как я могу узнать, что помещает туда DLL?

Ответы [ 2 ]

4 голосов
/ 10 ноября 2009

Возможно, косвенная ссылка?

То есть вы ссылаетесь на сборку A, а она ссылается на сборку B и C. Presto! B.dll и C.dll находятся в вашей папке bin. Используйте отражатель или ildasm , чтобы проверить ссылки на сборки, на которые вы ссылались в своем проекте.

0 голосов
/ 10 ноября 2009

Проверьте ваши События после сборки , которые вы можете найти в Свойства проекта-> События сборки-> Событие после сборки . Там может быть инструкция командной строки для копирования DLL в ваш каталог bin.

...