Сборка не перемещается в папку bin в проекте Visual Studio C # 2010 - PullRequest
1 голос
/ 27 февраля 2012

У меня есть вопрос по поводу ссылок в Visual Studio 2010 (c #).Я только что добавил необходимую библиотеку DLL (которую я получил от стороннего API) в свой проект библиотеки классов, и когда я добавляю проект библиотеки классов в мое приложение cmd, dll не перемещается в папку binприложение cmd.Я полностью очистил и перестроил решение, но, похоже, оно не помогло.Когда я запускаю программу cmd, я получаю исключение, не могу загрузить сборку (файл отсутствует), что является ожидаемой ошибкой.Все остальные библиотеки, которые связаны с библиотекой классов, находятся в папке bin;отсутствует только новый.

Есть идеи?

Ответы [ 4 ]

0 голосов
/ 26 июня 2013

При условии, что были сделаны соответствующие ссылки, если вы используете стороннее программное обеспечение, которое устанавливается на вашем компьютере, то при включении ссылки на одну из его DLL-файлов ссылка может иметь Copy Local свойство установлено на False .Если это так, вам нужно будет установить True .

0 голосов
/ 05 января 2013

Хорошо, вот сделка.Поскольку библиотека классов не использовала dll напрямую (не используя ни один из ее методов), dll не перемещалась в каталог bin консольного приложения.Поэтому мне нужно было добавить ссылку на консольное приложение, даже если это приложение не использует ни один из методов.Но то, что делает консольное приложение, это загружает конфигурацию (через xml) для стороннего API, который требует эту dll.Тьфу!

0 голосов
/ 05 января 2013

Возможно, на вашем компьютере есть какой-то Антивирус, который причиняет эту боль ... попробуйте отключить его, а затем повторите попытку подключения DLL

, если это проблема, а затем Google для того, что другие люди сделалиотносительно вашего конкретного антивируса (и версии ОС)

0 голосов
/ 27 февраля 2012

Добавляете ли вы ссылку на скомпилированную DLL библиотеки классов или ссылку на весь проект библиотеки классов?Если это первое, Visual Studio не может сказать , что требуется еще одна DLL.

Вторая может работать, хотя я не уверен.

...