IIS拒绝提供zip文件…在一个“网站”

好吧,我们有一个网站服务器,提供了一大堆网站。 许多我们的网站提供zip文件,没有任何问题。

但是在一个网站上,它拒绝提供服务。 文件名较长(虽然不是长的想象)…例如: 01-EXPORT-20120403.121040.zip 。 我想也许它有问题的长度或与文件名的格式,所以我试图改变其中之zip.zip …但它仍然不会提供。

在IE中,您将看到错误页面: Internet Explorer无法显示网页
在FF中,您将看到错误页面: 与服务器的连接已重置

我想看看它是否是特定的zip文件,所以我把一个虚拟hello.txt文件在目录中,并尝试浏览到,它工作正常,将扩展名改为.zip ,然后它有相同的错误,所以它似乎具体到压缩文件。

我确信,mimetypes是在网站上为zip文件设置的,就像在成功提供zip文件的网站上一样:

在这里输入图像说明

我检查了IIS服务器日志,并且看到了正在请求文件的条目,并且正在logging的服务器状态代码是200(SUCCESS),所以没有任何帮助。

我把所有的失败审计设置在文件上,考虑到这可能是一个权限问题,浏览,得到错误,然后检查服务器上的安全日志,但没有失败审计。

我在FF中激发了Firebug,这就是它给我的印象:

在这里输入图像说明] [1

但我不能为我的生活找出为什么服务器正在中止文件。
任何想法什么或在哪里可以寻找更多的信息,试图让它来提供这些文件?

我已经尝试在机器上重新启动IIS,实际上并没有重新启动机器。

IIS / Windows版本是Windows Server 2003 R2。

澄清 :这实际上是在一个站点下的一个子目录应用程序。 然而, 在同一个站点下的另一个子目录应用程序可以很好提供zip文件(以及同一服务器上的其他实际站点 )。 这两个应用程序(工作和非工作)都在ASP.NET 4.0上运行。

我也想过,文件太大了,但是我看了文件大小,只有2KB,所以我怀疑是不是这个问题。

更新:我做了一些更多的testing,它在“经典”ASP网站上工作,所以也许只有在ASP.NET网站上。 尝试了一个.NET 3.5的网站,它的工作,所以也许只能在.NET 4.0网站。 尝试在另一个.NET 4.0网站,它的工作,所以它显然绑定到.NET或.NET版本。

好吧,我似乎已经明白了这一点。 它实际上是MIMEtypes映射…我必须去除

我已经添加到该网站,因为我们的网站下的应用程序目录之一使用HttpHandler响应压缩文件和压缩设置文件基于参数。 为此,需要将.zip文件映射到ASP.NET进程。

然而直接下载zip文件却不知道该怎么做,于是我从网站上删除了mime-type,并将其添加到应用程序目录的属性中,现在全部都可以使用。

我不记得在哪里,但IIS确实有一个“允许”的文件types的机制。 它可以是全局的或特定于站点的,并且必须进行调整以允许其以特定扩展名来服务文件。