簡體   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