从IIS6承载的ASP.NET MVC 3应用程序下载文件时,未为.exe文件设置content-length
标头。
MIME类型似乎已正确设置。 (.exe
是application/octet-stream
)。静态内容压缩已禁用。
据我所知,此问题特定于.exe
个文件。 .zip
工作正常。
建议?
更新
以下是发送 的标题:
Accept-Ranges:bytes
Cache-Control:max-age=86400
Compression-Control:whitespace
Content-Encoding:gzip
Content-Location:http://...../someFile.exe
Content-Type:application/octet-stream
Date:Wed, 28 Aug 2013 15:45:52 GMT
ETag:"5397aeeb6e4ace1:0"
Last-Modified:Mon, 06 May 2013 15:32:30 GMT
Transfer-Encoding:chunked
Vary:Accept-Encoding
答案 0 :(得分:1)
原来我们运行的ISAPI过滤器正在剥离一些标头,包括这个标头。
禁用过滤器解决了问题。