【エラーコード:0x80070021】ASP.NET WebフォームをIISデプロイ時のエラー

ホリ

WebアプリをIIS上に公開したけどエラーが出てアクセスできない。。。

ASP.NETのWebフォームで作成したWebアプリケーションをIISにデプロイしたけど、以下のエラーが発生してアクセスできない。

HTTP エラー 500.19 – Internal Server Error
he requested page cannot be accessed because the related configuration data for the page is invalid
エラー コード 0x80070021
この構成セクションをこのパスで使用できません。この問題は、親レベルでセクションがロックされているときに発生します。ロック状態は既定で設定されているか(overrideModeDefault=”Deny”)、または overrideMode=”Deny” もしくは従来の allowOverride=”false” を含んだ場所タグによって明示的に設定されます。

エラーコードを検索してヒットした以下の方法を試しましたが解消されませんでした。

・applicationHost.configの修正
・web.configの修正

結論、僕は以下の方法で解消することができました。

IISにASP.NET関係の開発機能がインストールされていませんでした。

windowsツール > コントロールパネル > プログラム > Windowsの機能の有効化または無効化から.NET 拡張機能4.8ASP.NET4.8ISAPIフィルターISAPI拡張

これでIIS上に公開したWebアプリケーションにアクセスすることができるようになりました。