私が書いていない既存の Web フォーム アプリを見ています。IE8 と FF では期待どおりに動作しますが、IE9 では次のように失敗します。
"インターネット・エクスプローラーがウェブページを表示できない"
コードは、context.Response.Redirect を実行する単純なハンドラーです。
Fiddler を使用すると、302 応答が表示されるので、すべて問題ないようです。
IE9 の動作が異なる理由、または修正するためにできることはありますか?
コードのリクエストによる編集:
確かに、次の行があります: context.Response.Redirect("file:" & Filename.Replace("/", "\"))
フィドラーは次のことを示しています。
HTTP/1.1 302 Found
Date: Thu, 09 Aug 2012 19:01:24 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Location: file:J:\Replay\Meetings\Meetings-2012.pdf
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 254
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="file:J:\Replay\Meetings\Meetings-2012.pdf">here</a>.</h2>
</body></html>