JetBrains Rider 2026.1 Help

IISExpress で ASP.NETCore アプリを実行およびデバッグする

始める前に

  1. IIS Express をダウンロードしてインストールする (英語)

  2. ASP.NET Core アプリケーションをホストするために、IISExpress は ASP.NET Core モジュールに依存しています。 必要なコンポーネントは、次の順序でインストールできます。

    1. インターネットインフォメーションサービス — Windows ボタン | Windows の機能をオンまたはオフにします

      IIS をインストールする
    2. .NET Core ホスティングバンドル

  3. IIS Express 構成ファイル %\PROGRAMFILES(x86)%\IIS Express\config\templates\PersonalWebServer\applicationhost.config にモジュールがあるかどうかを確認できます。 次の行の少なくとも 1 つがある場合、モジュールがインストールされています。

    <add name="AspNetCoreModule"... <add name="AspNetCoreModuleV2"...
  4. すべてが正しく構成されていれば、JetBrains Rider は必要なすべてのコンポーネントを自動的に検出します。 JetBrains Rider 設定 Ctrl+Alt+Sビルド、実行、デプロイ | IIS Express ページでパスを確認できます:

    JetBrains Rider: IIS Express の設定

実行 / デバッグ構成

新しい ASP.NET Core プロジェクトを作成するか、IIS Express プロファイルを 1 つ以上含む launchSettings.json ファイルを持つ既存のプロジェクトをロードした後、JetBrains Rider は それらのプロファイルに基づいて実行/デバッグ構成を自動的に作成します

作成した構成は、 実行 / デバッグ構成 ダイアログ(実行 | 実行構成の編集 )またはツールバーセレクタで表示および編集できます。

JetBrains Rider: IIS Express 実行構成

IIS Express プロファイルの場合、実行構成にはいくつかの追加オプションが含まれます。

applicationhost.config を生成する

ASP.NET Core アプリケーションで IIS Express を起動するために、JetBrains Rider は IIS Express に付属のテンプレートを使って作成された構成ファイル .idea/config/applicationhost.config を使用します。 可能な場合は、このファイルに対して行ったカスタマイズも保持されます。 大幅なカスタマイズを行う場合は、このオプションを無効にすることをお勧めします。

IIS Express の出力を表示する

このオプションは、IIS Express プロセスからの出力を有効にします。 デフォルトでは無効になっています(出力はかなり冗長です)が、有効にするとアプリケーションを実行したときに詳細が表示されます。

JetBrains Rider: IIS Express の出力

デバッグ要求を送信する

このオプションを有効化すると、JetBrains Rider は最初のリクエスト(DEBUG HTTP リクエストメソッドを使用)をターゲットの ASP.NET Core アプリケーションに送信します。 これにより、ブラウザーが起動していなくても、アプリケーションが起動され、デバッガーがアタッチされます。

追加の IIS Express 引数

このフィールドを使用すると、IIS Express ホストに追加の引数を渡すことができます(たとえば、要求の追跡を有効にするため)。

他の launchSettings ベースの実行構成と同様に、このダイアログを使用してターゲットフレームワークと追加のランタイム引数を指定できますが、一部の IISExpress 固有のオプションは launchSettings.json ファイルで 直接構成する必要があります。

実行とデバッグ

すべてがインストールおよび構成されたら、プロジェクト Shift+F10 を実行するか、 ブレークポイントを設定して (たとえば、 Configure/ConfigureServices メソッドなどのアプリケーションの起動時でも)、コード Shift+F9デバッグできます。

自己署名 SSL 証明書を生成する

launchSettings ベースの実行構成の場合、JetBrains Rider はマシンに ASP.NET Core 開発者証明書または IIS Express 自己署名証明書が設定されているかどうかを確認します。 設定されていない場合は、証明書を生成するための通知が表示されます。

JetBrains Rider: 自己署名 SSL 証明書を生成する

証明書の設定は、その警告から行うことも、または 証明書を設定する アクションから行うこともできます。このアクションは Find Action Ctrl+Shift+A を使って見つけられます。

ASP.NET Core の場合、JetBrains Rider は dotnet dev-certs https コマンドを使用して証明書がインストールされているかどうかを確認します。 IIS Express の場合、http.sys 証明書の設定を確認します(netsh http show sslcert コマンドラインと同様)。

また、証明書がシステムによって信頼されていることも確認します。 これにより、開発者のマシンで SSL を利用する ASP.NET および ASP.NET CoreWeb アプリケーションの開発が容易になります。

2026 年 6 月 12 日