繁体   English   中英

如何使Visual Studio扩展中的构建失败

[英]How to fail the build from a Visual Studio Extension

我正在构建一个包管理器,我需要在每次构建之前恢复包。

我已经连接了DTE.OnBuildBegin来实现这一点,这很好,但是如果有错误我需要使构建失败。

我发现我可以使用ErrorListProvider添加到错误列表,它工作得很好但是构建仍然继续并成功。 更糟糕的是,如果单击“运行”而不是“构建”,则还原将失败,但代码仍会运行。 并且因为Visual Studio在运行时使用不同的视图,所以在运行时看不到错误列表。

在此输入图像描述

我怎么能失败?

以下代码将取消构建。

DTE dte = (DTE)GetService(typeof(DTE));
dte.ExecuteCommand("Build.Cancel");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM