У нас есть приложение, которое динамически генерирует файлы PDF и принудительно загружает файл. Этот код работал без проблем на Windows Server 2008. Из того, что я могу сказать, похоже, что IIS принудительно устанавливает Content-Length на значение 749, тогда как оно должно быть 83233. Я попытался установить это значение в коде приложения и IIS полностью игнорирует это.
Вот заголовки ответа с сервера
Response Headers
-------------------------------------------------------------
Connection: close
Content-Length: 749
Content-Type : application/pdf;charset=UTF-8
Date: Thu, 13 Nov 2014 03:36:03 GMT
Server: Microsoft-IIS/8.5
X-Content-Disposition: attachment;filename=LasVegas.pdf
X-Content-Length :83233
X-Powered-By :ASP.NET