C# 是否可以在visual studio中更改引用(DLL)默认生成文件夹?

C# 是否可以在visual studio中更改引用(DLL)默认生成文件夹?,c#,visual-studio,C#,Visual Studio,是否可以更改引用生成文件夹?我希望编译时DLL位于/bin/Debug/Data而不是/bin/Debug中 多谢各位 更新1:当我构建引用时,DLL是否可以发布到另一个文件夹中?转到项目属性。选项卡“构建”。更改输出路径您可以在项目属性中使用生成后事件。 使用此事件,您可以在生成后将dll文件复制到任何其他位置或目录 但必须在此项目中添加dll项目 如果我没有错的话,我相信你可以使用元素。可以在app.config文件中执行此操作。以下示例显示了如何指定运行时应搜索程序集的应用程序基子目录。

是否可以更改引用生成文件夹?我希望编译时DLL位于/bin/Debug/Data而不是/bin/Debug中

多谢各位


更新1:当我构建引用时,DLL是否可以发布到另一个文件夹中?

转到项目属性。选项卡“构建”。更改输出路径

您可以在项目属性中使用生成后事件。 使用此事件,您可以在生成后将dll文件复制到任何其他位置或目录
但必须在此项目中添加dll项目

如果我没有错的话,我相信你可以使用元素。可以在app.config文件中执行此操作。以下示例显示了如何指定运行时应搜索程序集的应用程序基子目录。

就我个人而言,我没有测试过这一点。我在这里发现了这一点:

文章演示了如何设置自定义引用路径

在初始化主窗体之前添加以下行

AppDomain.CurrentDomain.AppendPrivatePath(@"bin\Data");

可能的重复您想在生成时更改“复制本地”引用复制到的文件夹吗?是,我想更改复制“复制本地”引用的文件夹。这可能吗?他想把可执行文件放在不同的文件夹中,把DLL放在不同的文件夹中,所以这不是问题的答案。好的,但是当我构建DLL时,它是如何进入那个文件夹的呢?我可以创建生成后操作,但我想发布我的应用程序,而DLL不在/bin/Data文件夹中。您是否已将所需的DLL复制到数据中?好的,让我解释一下。1.我通过nuget包管理器添加引用。2.我用这些东西来做我项目中的事情。3.构建项目,然后DLL将构建在/bin/debug文件夹中。我希望它们转到/bin/debug/Data文件夹。