Visual Studio是否可以将项目引用编译到与主.exe不同的文件夹中

时间:2009-02-27 20:07:40

标签: c# build

我有一个WPF应用程序项目,在VS 2008中的单个解决方案中有几个项目引用。当我编译我的解决方案时,所有引用的dll都输出到主.exe输出到的同一文件夹中。

是否可以配置我的主.exe项目构建以输出相对于我的.exe的子文件夹中的所有引用?

我希望最终结果是这样的:

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

(我假设如果可以的话,任何.exe都可以。)

谢谢! 乔恩

1 个答案:

答案 0 :(得分:7)

看起来这是一个相当密集的过程。

首先将引用的Copy Local属性设置为false,以便.dll不会复制到bin \ Debug文件夹。

然后在app.config中创建一个assemblyBinding\probing元素,指示运行时在Lib文件夹中查找dll

然后创建一个构建后的操作,将必要的dll复制到\​​ bin \ Debug \ Lib文件夹。

相关问题