1

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

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

有可能吗?

这个问题早在 2 年前就已经在这里了,但没有足够的答案:如何在 Visual Studio 中编译时将 DLL 保存在不同的文件夹中?

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

4

2 回答 2

1

在 Visual Studio 中的项目中添加构建后事件,将所需的 DLL 复制到相关位置。

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

于 2013-03-27T11:29:45.720 回答
1

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

右键单击项目,选择属性,然后生成事件

于 2013-03-27T11:26:31.040 回答