21

最近サーバーを移動しましたが、xml ファイルを認識しないため、以前は機能していたフラッシュが機能しなくなりました。エラーの詳細は次のとおりです。

Server Error in Application

Internet Information Services 7.5 Error Summary HTTP Error 404.8 - Not Found The request filtering module is configured to deny a path in the URL that contains a hiddenSegment section. Detailed Error Information ModuleRequestFilteringModule NotificationBeginRequest HandlerStaticFile Error Code0x00000000 Requested URLhttp://obscured.xml Physical PathD:\home\obscured.xml Logon MethodNot yet determined Logon UserNot yet determined 
4

2 に答える 2

30

この問題は、IISが要求しているファイルを保護していることが原因で発生します。

IISはデフォルトで、 Webアプリケーションを保護するためapp_dataに、などの特定の名前を持つファイルへの要求を拒否するフィルターを設定します。binこれは、IISの非表示セグメントコントロールを介して行われます。あなたのアプリはこれの影響を受けているようです。

理想的には、要求しているファイルの名前を変更する必要があります。

ただし、それができない場合は、削除する方法について、こちらの記事を参照してください。

于 2012-12-27T18:32:59.247 に答える
9

私の場合、bin と呼ばれるビジネス オブジェクトを持つアプリケーションがありました。何が起こったのか推測できますか?BinController の URL はhttp://localhost:6537/bin/index でした

明らかに、RequestFiltering には bin フォルダーへのアクセスを拒否するエントリが含まれていたため、リクエストは MVC ルーティング エンジンに到達する前にブロックされました。

コントローラーの名前を BinsController に変更しただけで、http://localhost:6537/bins/index は問題なく機能しました。

于 2018-01-03T21:30:34.807 に答える