Изменить папку Dll в Visual Studio 2008 C # - PullRequest
2 голосов
/ 02 марта 2010

У меня есть 2 проекта в моем решении. Первое - консольное приложение, а второе - dll, используемое (на которое ссылается) консоль. Когда я строю свое решение (релиз), я получаю один EXE-файл и один DLL-файл, потому что copy local равен true (если я установлю его на false, он не будет работать).

Как мне сохранить этот DLL-файл в подкаталоге? Если моя выходная папка C:\123\ и в ней есть файл EXE, я хочу, чтобы все мои DLL были в C:\123\Dll\.

1 Ответ

3 голосов
/ 02 марта 2010

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

Пример:

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <probing privatePath="123;123\dill"/>
      </assemblyBinding>
   </runtime>
</configuration>

Также вы можете использовать командную строку события после сборки для копирования ваших dll-файлов в определенный каталог.

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