2009-02-27 22 views
10

我有在VS 2008的單一解決方案中的幾個項目引用一個WPF應用程序項目當我編譯我的解決方案,所有被引用的DLL輸出到輸出到main .exe的文件夾。Visual Studio可以編譯項目引用到不同的文件夾,然後主要的.exe

是否可以配置我的主要.exe項目建設輸出的所有引用子相對於我的.exe文件夾?

我想最後的結果是這樣的:

MyApp.exe的 MyApp.exe.config 庫\ SomeReference.dll 庫\ SomeReference2.dll

(我假設,如果這是可能的,這將有可能與任何.exe)。

謝謝! 喬恩

回答

7

它看起來像它的一個相當密集的過程。

首先參考的複製本地屬性設置爲false,這樣的.DLL文件不會被複制到bin \ Debug文件夾。

然後在你的app.config創建assemblyBinding\probing元素指示運行時查找lib文件夾中的DLL

然後創建一個生成後行動所需的dll文件複製到\ Bin \調試\庫夾。

+0

可能會更容易留下複製本地=真,但結合assemblyBinding \從$(TARGETDIR)移動* .DLL在生成後到子文件夾探測。 – 2009-02-27 20:46:06

相關問題