如何在Visual Studio中生成期间将多个DLL放在单独的文件夹中

时间:2013-03-27 11:24:49

标签: .net visual-studio-2010 build directory

我有一个Window Forms C#项目,其中包含一些外部引用和对同一解决方案中其他类库项目的引用。

当我构建Window Form项目时,我希望将引用的库存储在不同的位置(例如:bin \ Release \ Libraries),而不是与.exe相同的文件夹中

有可能吗?

这个问题在2年前已经存在,但没有足够的答案:How to save DLLs in a different folder when compiling in Visual Studio?

我需要在构建期间将几个第三方程序集放入单独的文件夹中。如果我要更改构建路径,它会将所有程序集放在那里,不是我想要的

2 个答案:

答案 0 :(得分:1)

您可以向项目添加一个构建后事件,将第三方DLL从输出文件夹bin \ Release移动到子文件夹。

右键单击项目,选择属性,然后选择Build Events

答案 1 :(得分:1)

将后期构建事件添加到visual studio中的项目中,该项目将所需的DLL复制到相关位置。

然后,您需要更新引用并可能设置PATH变量以确保项目知道它们的位置