Windows Server 2019のIISで .NET5 (ASP.NET core)のアプリケーションが動作するように設定したので、そのメモ。
設定手順
1. 下記の .NETのダウンロードページにアクセスする。
https://dotnet.microsoft.com/download/dotnet
2. 「.NET 5.0」のリンクをクリックする。
3. 「ASP.NET Core Runtime 5.0.x」のWindowsの「Hosting Bundle」をクリックする。インストーラーのダウンロードが始まる。「Hosting Bundle」には、IISのサポートが含まれるので、IISで動作させる場合には、これを選択する必要がある。
4. ダウンロードしたファイル(dotnet-hosting-5.0.9-win.exe)を実行して、インストールする。
5. IISのサービスを再起動する(Windowsなので、OSごと再起動できるのならば、OS再起動の方が安全)。
6. IISマネージャーを開く
7. アプリケーションプールを開いて、「アプリケーションプールの追加」をクリックする。
8. 「名前」はわかりやすければ、なんでもよい。「.Net CLR バージョン」は「マネージドコードなし」を選択。「マネージド パイプラインモード」は「統合」を選択する。「OK」をクリックして作成する。
9. ASP.NET coreのアプリを発行し、サーバ上に配置する。
10. IISマネージャーで、サイトからアプリケーションを追加するWebサイトを選択する。(Webサイトがない場合は追加する)
11. 右クリックから「アプリケーションの追加」を選択する。
12. 「エイリアス」を入力し、「物理パス」に発行したアプリケーションのフォルダを選択する。「アプリケーションプール」のところにある「選択」をクリックし、一覧の中から追加したアプリケーションプールの名前を選択する。
13. 「OK」をクリックして、追加する。
14. ブラウザでアクセスして、動作を確認する。
以上で設定は終わり。