我正在通过脚本构建多个项目,偶尔使用自定义构建事件会给构建系统带来很大的困难。如果可能的话,我想调用MSBuild.exe以阻止执行任何构建事件。从长远来看,这并不是构建自动化的问题-提交带有构建事件的项目的人被提醒这样的错误行为是不被允许的。
简而言之,有没有一种方法可以调用MSBuild,以防止执行任何自定义构建步骤(如果存在)?
更新:
我考虑过对项目文件进行原地(自动化)编辑,但更喜欢命令行等效于将“Excluded From Build”(请参见构建事件选项)设置为Yes的三个事件之一。
/p:PostBuildEvent=""
并没有起作用。它导致 MSBuild 尝试运行命令""
(MS Build Tools 2019)。 - Florian Winter