2011-01-12 35 views

回答

60

你要像添加的东西:

xcopy /Q /Y "$(TargetPath)" "C:\path\to\somewhere\" 

在项目属性页生成事件选项卡,您生成后事件。 /Y将阻止它提示您确认覆盖。

如果您还需要复制的文件.pdb,你需要这样的事情:

xcopy /Q /Y "$(TargetDir)$(TargetName).*" "C:\path\to\somewhere\" 

您可以通过点击编辑生成后看到更多的替代标记($的XXX值)..按钮在属性选项卡中,然后展开宏>>按钮。

+3

请告诉我XCOPY和复制之间的差异复制。为什么我们需要在这里执行/ Q/Y – Praneeth 2011-01-12 01:10:53

4

右键单击该项目,然后去属性 - >生成事件 - >生成后命令行。

Cmd /C Copy "$(TargetPath)" "<YourTargetDirHere>" 

是否帮助:

然后输入此命令?

3

我们用下面的后生成事件拷贝插件的dll到Web应用程序的插件目录:

复制$(TARGETPATH)$(SolutionDir)Convergence.WebApp \家\插件\ $(TargetFileName)

这适用于物理路径可能不同的多台机器,但依赖于相对于$(SolutionDir)的目标。

2

对于那些你希望一切从输出文件夹

xcopy "$(TargetDir)*" "C:\testpublish\updater\" /s /Y