web-dev-qa-db-ja.com

HTTPエラー404.8を解決するにはどうすればよいですか?

最近サーバーを移動しましたが、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 
19
Robin

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

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

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

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

25
Kami

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

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

私は単にコントローラーの名前をBinsControllerに変更しました http:// localhost:6537/bins/index はうまくいきました。

5
Daniel Dyson