IIS6 ASP.NET - 未为EXE下载设置内容长度标头

时间:2013-08-28 14:48:34

标签: asp.net http-headers iis-6

从IIS6承载的ASP.NET MVC 3应用程序下载文件时,未为.exe文件设置content-length标头。

MIME类型似乎已正确设置。 (.exeapplication/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

1 个答案:

答案 0 :(得分:1)

原来我们运行的ISAPI过滤器正在剥离一些标头,包括这个标头。

禁用过滤器解决了问题。