2012-12-27 149 views
11

最近サーバーを移動しましたが、xmlファイルが認識されないため、一度に動作したフラッシュは動作しません。詳細は次のとおりです。HTTPエラー404.8を解決するにはどうすればよいですか?

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 

答えて

13

この問題は、要求しているファイルをIISで保護しているために発生します。

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

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

ただし、できない場合は、削除する手順についてはarticle hereをご覧ください。

1

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

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

私は単にコントローラをBinsControllerに変更し、http://localhost:6537/bins/indexは正常に機能しました。