c# - Visual Studio 2008 - 将构建时的文件移动到 bin/

标签 c# visual-studio visual-studio-2008

编辑:这是一个用 C# 编写的 VS2008 应用。

所以我的解决方案中有一个名为

的文件夹
_lib/ 

这是我保存 DLL 的地方,因此当我引用它们时,它们会内置到 bin/ 文件夹中。

现在我的解决方案中有了一个新项目。它是一个 DLL,但不应该被引用(它是第 3 方应用程序所必需的)。所以在构建时我希望将其从 _lib/ 复制到 bin/ 但不在项目中引用。

我在我的应用程序中包含了 _lib/ 文件夹,并且对于我选择的那个 DLL 的属性总是复制。这几乎有效,它将文件与文件夹一起复制,所以我的结构如下:

/bin/_lib/thedll.dll

代替

/bin/thedll.dll

有什么想法吗?

最佳答案

尝试在 Visual Studio 中执行以下步骤:

  • 展开相关项目树

  • 双击 Properties 元素

  • 在打开的窗口中单击Build Events 选项卡

  • Post-build 事件命令行 文本区域放置:

    xcopy "$(ProjectDir)_lib\file.ext" "$(ProjectDir)bin\$(ConfigurationName)"
    
  • 打开 Visual Studio 旁边的预期输出文件夹

  • CTRL+Shift+B 确保所有内容都已保存并构建

  • 文件出现时,成就感油然而生

  • :)

哦,您现在可以将复制到输出目录设置为不复制

关于c# - Visual Studio 2008 - 将构建时的文件移动到 bin/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998974/

相关文章:

asp.net - ASP.NET 的 Visual Studio 2008 性能分析器问题

javascript - 用 vs 2008 调试?

c# httpclient POST 请求 : cant send special characters

c# - 当我使用 Control-C 中断 C# 控制台应用程序时会发生什么?

javascript - 安装 TypeScript 后,Visual Studio 2015 无法打开 javascript 文件

visual-studio - 如何让 Team Foundation Server 2010 显示名称而不是帐户?

visual-studio - Visual Studio 可以使用代码片段自动扩展文本吗?

c# - 尝试使用 MySqlBulkCopy 插入数据总是以复制 X 行、插入 0 行结束

c# - C# 中的 GetHashCode 指南

visual-studio-2008 - 如何在 VS 2005 中打开 VS 2008 解决方案?