Visual Studio 2010中预生成步骤中的吞咽错误
|
我的解决方案有很多项目,其中一个是Windows服务。我有一个预构建步骤来停止该服务,并有一个后构建步骤来重新启动它(这样,当VS构建/覆盖它时,Windows服务exe不会被锁定)。
on pre-build:
net stop myservice
on post-build:
net start myservice
如果在我开始构建时服务未运行,则net stop命令将失败,这将阻止继续进行构建。
即使预构建步骤失败了,我该怎么做仍可以强制构建?
没有找到相关结果
已邀请:
6 个回复
磋判粗惊
或者简单地:
玩翁文醚碱
的
,反之亦然,似乎无效。我都必须做 另外值得注意的是使用Visual Studio Express 2012。 在浏览此问题时,我也在此博客中找到了解决方案 2> nul 1> nul将吞噬命令中的stderr和stdout。退出0将确保构建事件返回0。
古擅坛犯
允许您以后根据需要添加多余的行。退出将立即终止。
在VS 2017中工作。
嘘伪
命令包装在批处理文件中,然后使用
http://ss64.com/nt/exit.html
坛沤疲撑拆
这改变了Visual Studio执行后期构建步骤的方式。 ContinueOnError属性指示VS忽略错误。它仍会在生成结果中发出警告,但不会停止生成。 您可以通过相应地更改上述片段来对PreBuildEvent进行相同的操作。 当然,这仅适用于完整的所有构建步骤。您不能仅在某些步骤上选择性地忽略错误。如果需要这样做,则必须坚持使用批处理文件的解决方案,但是上述解决方案的好处是您不需要单独的批处理。 萨沙
济畦刨