是否可以在Visual Studio中使用累积自定义构建步骤?
我想要做的是
if not exist "$(OutDir)" mkdir "$(OutDir)"
作为所有配置的自定义步骤(当前和未来可能的配置)
但是对于特定的配置(比如 Deploy )我想要另外执行此操作
xcopy "$(ProjectDir)..\Resources" "$(OutDir)" /D /E /I /F /Y
这可能吗?我尝试使用 xcopy 命令在 Deploy 中添加属性表,但 所有配置 “自定义构建步骤“属性(使用 mkdir 命令)似乎完全掩盖了 xcopy 一个!
答案 0 :(得分:1)
替代解决方案:您可以使用例如
轻松实现此功能A.lu().solve(B)
这将在BscMake之前运行,也就是运行默认选项的自定义构建步骤。或者您也可以使用<Target Name="MyTarget" BeforeTargets="BscMake">
<Exec Command="xcopy ..."/>
</Target>`
使其在CustomBuildStep等之后运行。请注意,此方法还可以轻松添加更多步骤而不会干扰其他步骤。
答案 1 :(得分:0)
您似乎需要在每个命令列表的末尾添加%(Command)
才能使命令 可继承
在此处找到答案: https://stackoverflow.com/a/22749337/113718
必须添加额外的“命令”感觉非常 hackish ,如果还有其他更好的解决方案,请分享。