設定エラー: この設定セクションはこのパスでは使用できません 質問する

設定エラー: この設定セクションはこのパスでは使用できません 質問する

サーバーにサイトを展開する際にエラーが発生しました。IIS で新しいサイトのホームページを読み込もうとしたり、認証にアクセスしようとしたりすると、次のエラーが発生します。

構成エラー: この構成セクションはこのパスでは使用できません。これは、セクションが親レベルでロックされている場合に発生します。ロックは、デフォルト (overrideModeDefault="Deny") で行われるか、overrideMode="Deny" または従来の allowOverride="false" を指定した場所タグによって明示的に設定されます。

詳細はこちらをご覧ください。シナリオ7私の16進エラーコードと一致します。

上記のリンク先のサイトで示されている解決策は、エラーで言及されているセクションのapplicationHost.configファイルで overrideModeDefault にAllowを設定することです。私の場合は、system.webServerSecurityの下にあります。ただし、サイトが既に適切に展開されているローカル コンピューターのapplicationHost.configを見ると、そのセクションはDenyに設定されています。

この解決策が正しい場合、同じweb.configでローカル インスタンスが正常に動作するのはなぜですか? applicationHost.configによると、そのセクションはロックされているはずですが、そうではありません。そのサーバーでは他にも多くのサイトが実行されているため、 applicationHost.configファイルを変更したくないのですが。別の解決策はありますか?

ベストアンサー1

私も同じ問題を抱えていました。Web のどこで見つけたかは覚えていませんが、私が行ったことは次のとおりです。

  • 「スタートボタン」をクリック
  • 検索ボックスに「Windowsの機能の有効化または無効化」と入力します
  • 機能ウィンドウで、「インターネット インフォメーション サービス」をクリックします。
  • 「World Wide Web サービス」をクリックします
  • クリック:「アプリケーション開発機能」
  • 機能をチェック(有効化)します。CGI 以外はすべてチェックしました。

おすすめ記事