28

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

有人可以帮我解决这个问题。

谢谢

4

4 回答 4

61

你想添加类似的东西:

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

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

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

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

您可以通过单击属性选项卡中的Edit Post-build...按钮然后展开Macros>>按钮来查看更多替换标记($XXX 值)。

于 2011-01-12T00:59:18.653 回答
4

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

然后输入:

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

这有帮助吗?

于 2011-01-12T00:59:13.667 回答
3

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

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

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

于 2011-01-12T01:01:17.250 回答
2

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

xcopy "$(TargetDir)*" "C:\testpublish\updater\"  /s /Y
于 2015-12-10T13:39:29.473 回答