CSharp - Visual Studio: 如何在不复制文件夹结构的情况下进行"Copy to Output Directory" 操作?

  显示原文与译文双语对照的内容
0 0

我有几个dll文件lib文件夹中的项目文件夹。 在属性页中的dll,我选择了" 生成Action " 作为" 内容" 和" 复制到输出目录" 为" 始终复制" 。

获取dll生成后,我真的是复制,而他们进去binReleaselib而不是binRelease中。

是否有方法可以将dll文件复制到binRelease ( 而不是在后期生成binReleaselib ) 无需编写脚本或诉诸南特等)

时间:原作者:3个回答

0 0

把他们留在$( ProjectDir ) Lib,但是添加这些文件" As链接 " 的根目录csproj 。 现在它们能被复制binDebug ( 或其它任何输出文件夹),而不用在lib 。

原作者:
0 0

将dll文件作为引用添加到项目中,然后在引用将" 复制本地" 设置为true 。

原作者:
0 0

我也遇到了相同的问题Visual Studio 2010 / C#项目。

为程序集( i 。 e 。 having .NET接口) 使用文件夹" references " 中项目下解决方案资源管理器。 右键单击它,然后选择" 添加现有项",然后找到你的dll程序集。

常见dll文件可以放在子文件夹( 如" lib " 上面提到过) 和在属性选择:

  • 构建Action = " helpfiles "
  • 复制到OutputDirectory = " 如果Newer "

这对我工作完全根据需要生成期间,.DLLs复制到输出目录不带" lib " 子文件夹。

原作者:
...