gpt4 book ai didi

c# - 如何使 Visual Studio 扩展的构建失败

转载 作者:行者123 更新时间:2023-11-30 17:29:32 25 4
gpt4 key购买 nike

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

我已 Hook DTE.OnBuildBegin 来实现此目的,效果很好,但是如果出现错误,我需要使构建失败。

我发现我可以使用 ErrorListProvider 添加到错误列表,这非常有效,但构建仍在继续并成功。更糟糕的是,如果您单击运行而不是构建,恢复会失败,但代码仍在运行。由于 Visual Studio 在运行时使用不同的 View ,因此您在运行时看不到错误列表。

enter image description here

构建失败怎么办?

最佳答案

以下代码将取消构建。

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

关于c# - 如何使 Visual Studio 扩展的构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50957850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com