91

構成に次のものが含まれる IIS8 でアプリケーションを実行しようとしています。

<modules runAllManagedModulesForAllRequests="true" />

IIS8 で次のようなエラーが表示されます...

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

エラーと簡単なSO検索から、その行の許可を妨げている高レベルのセキュリティ設定があると推測しています。何か案は?

4

3 に答える 3

165

Windows8のコントロールパネルに「インターネットインフォメーションサービス/World Wide Webサービス/アプリケーション開発/ASP.NET xx」というウィンドウ機能をインストールすることで、同様の問題を解決しました。Windows Server 2012 で設定する場合は、次のリンクがヒントになります。 http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45

うまくいくことを願っています。

于 2012-09-29T01:40:06.620 に答える
22

Windows Server 2012 を実行している場合、アプリケーション開発機能は次の場所にあります。

[] Server Roles [] Web Server IIS [] Web Server [] Application Development [] ASP.NET x.x

.NET バージョンを選択すると、拡張機能やその他の機能を追加するかどうかを尋ねられます。はいと言っただけですが、それらをインストールしなくても済むかもしれません。

于 2016-07-20T18:32:39.207 に答える
2

ここで具体的な答えを出すのは難しいですが、その基本は、実行しているボックスの machine.config を調べる必要があるということです。ノードを見つけてsystem.webServer、エラーで参照している 3 つのタグ/属性を探します。上書き不可 ( ) としてマークされているものを見つける可能性がありますがallowOverride="false"、まだ Windows 8/server 2012 をいじっていないので、machine.config がどのように見えるかわかりません。

于 2012-09-19T01:52:12.353 に答える