将bin文件复制到VS2010中Post Build事件的Physical文件位置

时间:2011-01-12 00:54:04

标签: .net visual-studio msbuild msbuild-4.0

我想将bin文件夹中生成的dll复制到vs2010中Post Build Event上的文件位置。

有人可以帮助我。

由于

4 个答案:

答案 0 :(得分:60)

您想添加以下内容:

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

在项目属性页面的构建事件选项卡上构建事件。 /Y将阻止它提示您确认覆盖。

如果您还需要复制.pdb文件,则需要以下内容:

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

您可以点击属性标签中的编辑后期构建... 按钮,然后展开宏>> 来查看更多替换令牌($ XXX值) em>按钮。

答案 1 :(得分:4)

右键单击该项目,然后转到Properties-> Build Events-> Post-build命令行。

然后输入:

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

这有帮助吗?

答案 2 :(得分:3)

我们使用以下post build事件将插件dll复制到Web应用程序的插件目录:

  

copy $(TargetPath)$(SolutionDir)Convergence.WebApp \ home \ plugins \ $(TargetFileName)

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

答案 3 :(得分:2)

对于那些想要从输出文件夹中复制所有内容的人

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