ビルドプロセス中にいくつかのカスタムツールを使用します。主に、サービス参照、T4テンプレートなどのコードジェネレーターです。
これらがエラーまたは警告を生成すると、期待どおりにエラーリストウィンドウに表示されます。ただし、以前に生成されたエラーに触れないソリューションの一部をビルド、再構築、またはクリーンアップすると、(たとえば、私はnotサービス参照のインポートに失敗したプロジェクトをビルドする場合)、古いリストは引き続き表示されます。
それを修正する方法はありますか:ツール、プラグイン、ビルドアクション、何か?エラー/警告を無視したくはありません。自分が行っていることに基づいて、関連するものだけを表示したいと思います。そうでなければ、これはVSチームへのリクエストだと思います。
リストをクリアする唯一の方法は、プロジェクトを閉じて再度開くことです。私が言えることと私が行った調査から、エラー/警告ウィンドウはプロジェクトのセッションログのようなものです。プロジェクトを閉じると、ログは削除されます。
溶液を洗浄することも同様です。
プロジェクトをアンロードおよびリロードすることもできます。それが私にとってうまくいくものです。
VS2015のエラーリストウィンドウに、デフォルトでBuild + IntelliSense
に切り替わるドロップダウンがあります。これをBuild Only
に切り替えると、問題が修正されました(resharperを介してdllを開くと、VSがそれに夢中になります)
私はVS2013にいて、レポートを書いています。上記のすべての手順(溶液の洗浄/溶液のクローズ/溶液の再開)を試しました。まだ3つのエラーがあり、そのうち2つは、開かれていない他の2つのレポートからのものでした。上記の手順は機能しませんでした。
私がしなければならなかったのは、それらの手順をやり直して、VS2013を閉じて再度開くことでした。それはそれを修正しました。ソリューションを閉じる/再度開くだけで修正できると考える人もいるかもしれません。しかし、VSを再起動することが私にとってそれを修正する唯一の方法でした。