コードインスペクションと ASP.NET のクイックフィックス
ReSharper のコード解析機能のほとんどは、ASP.NET でもサポートされています。 これらの機能の詳細については、 コード解析 セクションの該当トピックを参照してください。 このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、ASP.NET で正確にサポートされているものを確認することもできます。
このトピックでは、ASP.NET でコード分析機能を使用するいくつかの例を見つけることができます。
コード検査
ASP.NET では、未使用のインポート名前空間、不明なシンボルおよびエンティティなどの検出を含む、さまざまなコードインスペクションを使用できます。 インスペクションごとに 重大度レベルを設定できます。

ReSharper が発見したコードの問題間を移動するには、 マーカーバーとステータスインジケーターを使用してください。
設計時のファイルの場所が、アプリケーションの配置場所と異なる場合は、 パスマッピングを利用して ReSharper がコードを分析できるようにすることができます。
名前空間の自動インポート
コード分析中に、ReSharper は、適切な Import または Register ディレクティブがないために解決できないシンボルを検出してハイライトします。 また、このようなディレクティブを追加して問題を修正する簡単な方法を提供します。 ReSharper は、.NET シンボルに必要な Import ディレクティブを追加します。

ASP.NET コントロールに必要な Register ディレクティブ

詳細については、 欠落している名前空間をインポートする を参照してください。
クイックフィックスの例
インポートタイプ
ファイルで使用されているタイプの Import ディレクティブが欠落している場合、ReSharper はこのクイックフィックスを提案します。

クイックフィックスを適用した後、必要な指示が追加されます。

メソッドの作成
ReSharper は ChangePasswordPushButton_Click メソッドが存在しないことを知らせます ...

... そしてそれを作成するように提案します。

メソッド宣言は、Web ページコードモデル(単一ファイルページモデルまたはコードビハインドページモデル)に応じて、コードビハインドファイルまたは現在のファイルに挿入されます。

シグネチャーの変更
ChangePasswordPushButton_Click メソッドのシグネチャーが OnClick イベントのシグネチャーと一致しません。

ReSharper は、メソッドのシグネチャーを変更するためのクイックフィックスを提供します。

ファイル内の未使用のディレクティブを削除する
ReSharper は未使用のインポート名前空間ディレクティブを検出します。

不要なので、ReSharper は現在のファイルからすべてを削除するクイックフィックスを提案します。

Inherits 属性を追加
このクイックフィックスは、ASP.NET ディレクティブに固有のものです。 CodeFile 属性を Inherits 属性と併用して、分離コードソースファイルをユーザーコントロールまたはページに関連付けます。 後者が見つからない場合、ReSharper はクイックフィックスを提案します。

ContentPlaceholder を作成する
マスターページの不足している ContentPlaceholder にマッピングされているコンテンツページに Content コントロールがある場合、ReSharper は対応するマスターページに対応する ContentPlaceholder コントロールを作成することを提案します。

対応する ID 属性を持つ ContentPlaceholder コントロールがマスターページに追加されます。
