Я только что наткнулся на эту точно такую же проблему сегодня и выкопал решение.
У нас также есть сайт, который обслуживает PDF-файлы, хранящиеся в базе данных SQL. Когда страница aspx пытается открыть файл pdf, она отображает точно такой же диалог, который вы описываете. Это влияет только на IE8 (ни у кого нет другой версии IE, которую я мог бы протестировать); самые последние версии Chrome, Firefox и Safari загрузили PDF-файлы в браузер без происшествий.
Итак, после того, как я нашел ваш вопрос, я покопался еще немного и обнаружил следующее:
http://forums.adobe.com/thread/792591
Начиная с Adobe Reader 9.4.2, была введена ошибка, связанная с наборами символов, так что если Content-Type имеет значение кодировки, Adobe в конечном итоге будет искать раздел реестра, который не существует.
Я сделал то, что предложил jspraul в ответе 17, и добавил:
Response.Charset = null;
Как и вы, я просто установил свой Content-Type на application / pdf, но поскольку мой Response.Charset имел значение UTF-8 по умолчанию, Adobe искала ключ реестра, связанный с UTF-8, и не смогла Найди это. Надеюсь, Adobe в какой-то момент исправит это, но это должно решить вашу проблему в промежутке.