問題 §
Windows Server 2019のIISにASP.NETのWebアプリ(具体的にはMagSite2だった)を追加したところ、500エラーになって動作しない。
IISマネージャーでハンドラーを見ようとすると以下のようなエラーになる。
原因 §
上位レベルでセクションがロックされているので、モジュールを追加するWebアプリはそのままでは使用できない。
解決 §
セクションのロックを解除する。
- IISマネージャーで、Webアプリではなくサーバの設定を開く
- 構成エディタ開く
- セクションとしてsyste.webServer/modulesを選ぶ (下のツリーから選ぶ)
- 画面右側に【セクションのロック解除】という項目があるのでクリックする
- セクションのロックは解除され、項目は【セクションのロック】に変化する。もう1回クリックすると再ロックしてしまうので注意