方法: マネージド コードのレガシ分析を構成する
適用対象:Visual Studio
Visual Studio for Mac
Visual Studio Code
Visual Studio では、マネージド コード プロジェクトに適用するコード分析ルール セットを一覧から選択できます。 既定では、Microsoft 最小推奨規則ルール セットが選択されていますが、必要に応じて別のルール セットを適用できます。 ルール セットは、ソリューション内の 1 つまたは複数のプロジェクトに適用できます。
注意
この記事は、.NET Compiler Platform ベースのコード アナライザーではなく、レガシ分析に適用されます。
.NET Framework プロジェクトのルール セットを構成する
プロジェクトのプロパティ ページで、 [コード分析] タブを開きます。 この操作は次のいずれかの方法で行うことができます。
ソリューション エクスプローラーでプロジェクトを選択します。 メニュー バーで、[分析]>[コード分析の設定]>[<projectname> の場合] の順に選択します。
ソリューション エクスプローラーで、プロジェクトを右クリックして [プロパティ] を選択し、 [コード分析] タブを選択します。
[構成] および [プラットフォーム] の一覧で、ビルド構成とターゲット プラットフォームを選択します。
選択した構成を使用して、プロジェクトをビルドするたびにコード分析を実行するには、 [バイナリ アナライザー] セクションの [ビルド時に実行] を選択します。 レガシ コード分析を手動で実行することもできます。詳細については、「方法: マネージド コードのレガシ コード分析を手動で実行する」をご覧ください。
生成されたコードの警告を表示するには、 [生成されたコードの結果を表示しない] チェック ボックスをオフにします。
Note
コード分析のエラーおよび警告がフォームやテンプレートで表示される場合、このオプションを使用しても、生成されたコードからこのエラーおよび警告の出力は抑制されません。 フォームまたはテンプレートのソース コードは、表示することも保持することもでき、上書きされることはありません。
[アクティブな規則] の一覧で、次のいずれかを行います。
使用するルール セットを選択します。
<[参照]> を選択して、一覧にない既存のカスタム ルール セットを見つけます。
カスタム ルール セットを定義します。
ソリューション内の複数のプロジェクトのルール セットを指定する
既定では、ソリューションのすべてのマネージド プロジェクトに "Microsoft 最小推奨規則" コード分析ルール セットが割り当てられます。 ソリューションの [プロパティ] ダイアログ ボックスで、ソリューションのプロジェクトに割り当てられるルール セットを変更できます。
Visual Studio でソリューションを開きます。
[分析] メニューの [ソリューションのコード分析を構成する] を選択します。
必要に応じて、 [共通プロパティ] を展開し、 [コード分析設定] を選択します。
1 つ以上のプロジェクトに対してルール セットを指定できます。
個々のプロジェクトのルール セットを指定するには、プロジェクト名を選択します。
複数のプロジェクトのルール セットを指定するには、Ctrl キーを押しながらプロジェクト名を選択します。
ソリューション内のすべてのプロジェクトを指定するには、Shift キーを押しながらプロジェクトの一覧を選択します。
プロジェクトの [ルール セット] フィールドを選択し、適用するルール セットの名前を選択します。