9

Visual Studio 2010 Ultimateを使用していますが、VS2008で使用した方法では警告を抑制できないようです。

私のプロジェクトはC#であり、[エラーリスト]ウィンドウで警告を右クリックすると(たとえば、パブリックタイプのXMLコメントがない場合)、この警告を抑制する通常のメニュー項目がありません(コードでもありません)。また、グローバル抑制ファイルでも)。

コード分​​析のためのプロジェクトのプロパティは次のとおりです。

ビルド時にコード分析を有効にする(CODE_ANALYSIS定数を定義)=>チェックされていない生成されたコードからの結果を抑制する=>チェックされている

コード分​​析のソリューションのプロパティで、「MicrosoftAllRules」ルールセットを使用するようにすべての構成とすべてのプラットフォームを設定しました。

メニュー項目が表示されなくなった理由はありますか?どんな助けでも大歓迎です、

前もって感謝します &

よろしくお願いします、

G。

4

2 に答える 2

1

私はこの問題を解決しようとしてきましたが、どういうわけか再び機能しているようです。問題は、解決策を正確に再現できないことですが、とにかく、私が試したのは次のとおりです。 - [ツール] > [カスタマイズ] > [コマンド] > [コンテキスト メニュー] > [すべてリセット] をクリックします - [コンテキスト メニュー] > [その他のコンテキスト メニュー | エラー] で確認しますList」に「Suppress message(s)」の予期されるエントリが存在するか、存在しない場合は追加します。

また、抑制できるのは FxCop によって生成されたメッセージのみであるため、ソースと XML コメントのパラメーターの不一致は抑制できないことに注意してください。

于 2010-11-15T07:40:28.973 に答える
0

私も同じ問題を抱えていました。「エラーリスト」に「コード分析の実行」メッセージと「プロジェクト/ソリューションのビルド」メッセージの両方が含まれていることは、少し混乱しているように思えます。メニューは、コード分析が明示的に実行されている場合にのみ表示されます。リスト内のメッセージも発信元によって少し異なります。「抑制」オプションがコンテキスト メニューに表示される場合、メッセージは「CAxxxx ...」で始まる必要があります。

于 2011-12-06T09:33:21.643 に答える