Может Visual Studio компилировать ссылки проекта в другую папку, а затем основной .exe
У меня есть проект приложения WPF с несколькими ссылками на проекты в рамках одного решения в VS 2008. Когда я компилирую свое решение, все ссылочные DLL файлы выводятся в ту же папку, в которую выводится основной .exe.
Можно ли сконфигурировать мою основную сборку проекта .exe для вывода всех ссылок в подпапке относительно моего .exe?
Я хотел бы, чтобы конечный результат был примерно таким:
MyApp.exe
MyApp.exe.config
Lib\SomeReference.dll
Lib\SomeReference2.dll
(Я предполагаю, что это возможно, это возможно с любым .exe).
Спасибо!
Джон
Ответы
Ответ 1
Он выглядит как довольно интенсивный процесс.
Сначала установите для свойства Copy Copy Local значение false, чтобы DLL файлы не были скопированы в папку bin\Debug.
Затем создайте элемент assemblyBinding\probing в вашем приложении app.config, чтобы дать указание рабочей среде искать DLL в папке Lib
Затем создайте действие после сборки, чтобы скопировать необходимые DLL в папку\bin\Debug\Lib.