我有一个 WPF 应用程序项目,在 VS 2008 的单个解决方案中包含多个项目引用。当我编译我的解决方案时,所有引用的 dll 都输出到主 .exe 输出到的同一文件夹中。
是否可以将我的主 .exe 项目构建配置为输出相对于我的 .exe 的子文件夹中的所有引用?
我希望最终结果是这样的:
MyApp.exe MyApp.exe.config Lib\SomeReference.dll Lib\SomeReference2.dll
(我假设如果可以的话,任何 .exe 都可以)。
谢谢! 乔恩
最佳答案
看起来这是一个相当密集的过程。
首先将引用的 Copy Local 属性设置为 false,这样 .dll 就不会复制到 bin\Debug 文件夹中。
然后创建一个 assemblyBinding\probing app.config 中的元素来指示运行时在 Lib 文件夹中查找 dll
然后创建一个构建后操作,将必要的 dll 复制到\bin\Debug\Lib 文件夹。
https://stackoverflow.com/questions/596416/