質問

特定のURLパターンに従う画像を表示するHttpModuleがあります。たとえば、/ images / employees / jason.jpgはモジュールによって処理されますが、他のすべての画像は処理されません。ローカルマシン(CassiniおよびIIS 7)で正常に動作します。ただし、IIS6運用サーバーは機能していません。ホスティング会社に画像をASP.NETワーカープロセスにマップさせました。現在、すべての画像は、モジュールによってレンダリングされる画像を除き、レンダリングできないことを示しています。正常に機能しています。

ファイルの1つでHttpWatchインスタンスを実行し、次のエラーを受け取りました:

ERROR_HTTP_INVALID_SERVER_RESPONSE

アイデアはありますか

役に立ちましたか?

解決

最終回答:

  1. サーバーファイルを送信するには、モジュールを更新する必要がありました。そこで、元のifにelseを追加し、(ユーティリティメソッドを使用して)イメージタイプかどうかを確認し、Response.TransmitFile()を使用してファイルをブラウザに渡します。

  2. 次に、画像の間隔の問題に遭遇しました。これは、テストを実行するためのイメージタイプとして.aspxファイルが登録されていることを忘れていたためです。したがって、各ページはデバッグプロセス中にクラッシュするか、CSSから確立されたパディングを追加します。 Doh!

今はすべてが桃色になっています。みんなありがとう!

他のヒント

モジュールに特に問題はないようですので、問題はどこか別の場所から発生しているに違いありません。画像をブロックしている可能性のあるセキュリティはありますか?静的ファイルをリクエストすると、実際に何が返されますか?

応答コード、コンテンツタイプ、実際の生の応答などを確認するためにfirebugのようなものを使用して、返されるもの(およびそのヘッダー)を確認することをお勧めします。

web.config IIS6 / IIS7でモジュールを追加する場所が異なることを確認し、IIS7が実行されているモードに依存します。

http://arcware.net/ use-a-single-web-config-for-iis6-and-iis7

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top