.NET6(ASP.NET)をWindow ServerのIISで動かす方法
.NET6
で作成したASP.NET
のWEBアプリをWindow Server
のIIS
で動かす方法を紹介します。
すでにIIS
は設定済みで、.NET Framework
での動作は可能な状態とします。
以下はWindows Server 2012
で検証しています。
HostingBundleのダウンロード・インストール
以下のURLのRun server apps
と記載されている箇所のDownload Hosting Bundle
ボタンからHostingBundle
をダウンロードしてインストールします。
https://dotnet.microsoft.com/en-us/download/dotnet/6.0/runtime
HostingBundle
には.NET
のランタイムやASP.NET Core
のランタイムが含まれています。
インストールしたらサーバーを再起動します。
IISの設定
IIS
の設定画面を起動時に警告が表示されましたが、無視しても問題ありませんでした。
アプリケーションプールの設定で、.Net Frameworkバージョン
で「マネージドコードなし」を選択します。
仮想フォルダを追加し、アプリケーションに変換する際に上記のアプリケーションプールを選択します。
以上で、設定は完了です。