【问题标题】:Copying folders on post build in Visual Studio在 Visual Studio 中的后期构建中复制文件夹
【发布时间】:2015-02-13 06:57:03
【问题描述】:

假设我有一个项目解决方案,我想在构建后将 bin/Release 文件夹的内容复制到另一个名为“Deploy”的文件夹中

Source:      D:\Solution\bin\Release
Destination: D:\Destinationfolder\bin\deploy

宏如下

TargetDir :   D:\Solution\bin\Release
ProjectDir:   D:\Solution

我试过了

xcopy /? $(TargetDir) $(ProjectDir)\..\Bin\Deploy /R /Y /S

这不起作用。我做错什么了吗?有没有其他方法可以做到这一点?

【问题讨论】:

标签: visual-studio-2010 post-build-event


【解决方案1】:

xcopy 命令中删除/?,并在路径周围添加引号。 .. 会将$(ProjectDir) 路径返回到D:,因此还应添加Destinationfolder

所以:xcopy "$(TargetDir)" "$(ProjectDir)\..\Destinationfolder\Bin\Deploy" /R /Y /S

【讨论】:

  • 不工作。 :( 发布文件夹中包含一些其他文件夹,比如说 folder1 , folder2 ,这个文件夹结构在部署文件夹中不可用。这会导致问题吗?
  • “不工作”是什么意思?你得到什么错误或输出?或者你得到的输出与你期望得到的输出是什么?
【解决方案2】:

我建议您创建一个发布配置文件。如果您想将项目构建到所需的文件夹,您只需右键单击项目并单击 Publish

【讨论】:

    猜你喜欢
    • 2018-04-13
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    相关资源
    最近更新 更多