Web API作成におけるWindowsのエディションについて

プトー 20 評価のポイント
2025-11-15T01:34:54.3433333+00:00

C#(VS2022)でWeb APIを作成しています。

デバッグ実行する際はIISが起動すると思うのですが、IISはWin Proにしか入っていなかったように認識しています。

私が持っているマシンはWin11 Proですが、仮にHomeだった場合、デバッグ実行はできるのでしょうか。

それともVSにデバッグ用のIISは同梱されているのでしょうか。

開発者テクノロジ | ASP.NET | その他
開発者テクノロジ | ASP.NET | その他
Web アプリケーションと Web サービスを構築するための .NET の一連のテクノロジ。 特定のカテゴリに適合しないその他のトピック。
0 件のコメント コメントはありません
{count} 件の投票

質問作成者が受け入れた回答
  1. gekka 13,426 評価のポイント MVP ボランティア モデレーター
    2025-11-15T11:40:16.94+00:00

    デバッグしているのでしたら、

    var server = app.Services.GetService<Microsoft.AspNetCore.Hosting.Server.IServer>();
    System.Diagnostics.Debug.WriteLine(server?.GetType().FullName);
    

    を実行してみてください。

    これがMicrosoft.AspNetCore.Server.Kestrel.Core.KestrelServerImplのようになっていて、Kestrelの文字が含まれていたらIISではなくKestrelというWebサーバーでデバッグしています。

    IIS上でデバッグが必要な場合にはIISExpessという選択もあります。これはVisual Studioのインストーラでインストールできます。
    VSインストーラーの個別のコンポーネントでIISを探してチェックされてればインストールされてます。

    1 人がこの回答が役に立ったと思いました。

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。