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

时间:2011-02-15 00:56:24

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

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

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

的文件夹
_lib/ 

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

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

我在我的应用程序中包含了_lib/文件夹,并且我选择的DLL的属性总是复制。这个ALMOST工作,它用文件夹复制文件,所以我的结构看起来像:

/bin/_lib/thedll.dll

而不是

/bin/thedll.dll

有什么想法吗?

1 个答案:

答案 0 :(得分:26)

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

  • 展开相关项目树

  • 双击Properties元素

  • 在打开的窗口中,点击Build Events标签

  • Post-build event command line文字区域中输入:

    xcopy "$(ProjectDir)_lib\file.ext" "$(ProjectDir)bin\$(ConfigurationName)"
    
  • 在Visual Studio

  • 旁边打开预期的输出文件夹
  • 点击 CTRL + Shift + B 以确保所有内容都已保存并构建

  • 当你的文件出现时,感受到你内心的成就感

  • :)

哦,您现在可以将Copy to output directory设置为Do not copy