Изменить вывод DLL в проекте с помощью Visual Studio 2010 Express - PullRequest
0 голосов
/ 22 января 2011

В VS 2010 express есть несколько библиотечных проектов (dll), прикрепленных к проекту приложения. При построении решения dll выводится в bin / Release /. Есть ли способ получить .exe вывод в bin / Release и dll в bin / Release / dll?

Ответы [ 2 ]

1 голос
/ 22 января 2011

Для этого требуется либо файл .config с элементом <probing>, либо реализация AppDomain.AssemblyResolve, чтобы CLR мог найти эти библиотеки DLL.У вас также будет проблема с развертыванием, вы должны убедить ClickOnce опубликовать эти библиотеки DLL.Реально следует попробовать это только в розничной версии Visual Studio, чтобы вы могли создать проект установки.

Замечание: ваш клиент не будет возражать, что библиотеки DLL находятся в той же папке, что и EXE.Я думаю, что большинство на самом деле сильно предпочитают это.Я делаю.

0 голосов
/ 22 января 2011

В проекте приложения всегда может быть событие посткомпиляции , которое копирует все файлы .dll в каталог dll.

Однако загрузчик сборки не сможетнайдите файл dll, и ваше приложение не запустится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...