构建后更改OutputPath

时间:2012-09-03 19:06:11

标签: c# post-build-event

我有一个场景,我必须在构建后更改 .csproj 文件中的OutputPath
我想知道在构建后事件中是否有任何方法可以做到这一点。

2 个答案:

答案 0 :(得分:1)

你可以有一个post build事件来修改.csproj本身,用python脚本或其他什么改变(或所有)配置中的 OutputPath 的值,但修改。 csproj使当前构建失效,这意味着如果再次按F5或F7,它将再次构建项目,因为VS认为项目本身已经一次又一次地发生了变化。

答案 1 :(得分:0)

如果我理解正确,您只需要将构建产品放在另一个目录中,

所以有两个快速选择: 1.在post build事件中,只需复制文件:

    xcopy $(TargetDir) <destination>
  1. 全部更改项目构建路径: 在项目属性中 - &gt;构建 - &gt; “输出路径”
  2. 希望这有帮助