【ASP.NET】PDFファイルをダウンロードダイアログから開けない

現象

IEからPDFファイルをダウンロード時に[ファイルのダウンロード]ダイアログで[開く]を選択すると、Adobe Readerが起動しますが「ファイルが見つかりません」のようなメッセージが表示され、PDFファイルが表示できません。

原因

下記の条件を満たす場合に該当の現象が発生します。

  • Webサイトでキャッシュが無効
  • IEのバージョンが6以前

Adobe Readerのバージョンは無関係

解決方法

下記のいずれかの方法で該当の現象が発生しなくなります。

  1. Webサイトの設定でキャッシュを有効とする
  2. IEのバージョンを7以降に更新する