C# 要从服务器下载原始静态文件吗

C# 要从服务器下载原始静态文件吗,c#,.net,iis-7,C#,.net,Iis 7,我已经在IIS中启用了gzip压缩。在IE浏览器中从服务器下载.xlsx文件时,文件会被压缩。 当我在IIS中禁用静态内容压缩时,我并没有得到文件的原始大小 IIS7/root配置级别上是否有任何设置,在那里我可以更改以原始形式获取.xlsx文件,而不会影响任何其他组件。默认情况下,我认为IIS不支持ms office文档的压缩。但如果您的服务器是这样配置的,则可能会出现这种情况 在IIS7/根配置级别上是否有任何设置,我可以在其中 更改以原始形式获取.xlsx文件,而不影响任何 其他组成部分

我已经在IIS中启用了gzip压缩。在IE浏览器中从服务器下载.xlsx文件时,文件会被压缩。 当我在IIS中禁用静态内容压缩时,我并没有得到文件的原始大小


IIS7/root配置级别上是否有任何设置,在那里我可以更改以原始形式获取.xlsx文件,而不会影响任何其他组件。

默认情况下,我认为IIS不支持ms office文档的压缩。但如果您的服务器是这样配置的,则可能会出现这种情况

在IIS7/根配置级别上是否有任何设置,我可以在其中 更改以原始形式获取.xlsx文件,而不影响任何 其他组成部分

我想您的问题是在不压缩的情况下获取excel文件?

是的,IIS有一个可以使用的
ApplicationHost.Config
。这是在根级别(在执行此操作之前请加倍确保可能会影响其他托管应用程序)。在这里,导航到
httpCompression
元素下的元素
staticTypes
。如果启用了以下
,请将其设置为
false
,以禁用它们。它将分别禁用“
*.xlsx
”、“
*.xls

<add mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" enabled="false"/>
<add mimeType="application/vnd.ms-excel" enabled="false"/>


mime映射-

感谢您的快速回复。但是我在根配置中没有httpcompression元素。但是,我有。我可以在我的站点的IIS7中看到.xlsx MIME类型。我可以删除它吗?或者我应该添加上面给定的代码行吗?你可以用你看到的内容更新这个问题吗?我在根配置中没有httpcompression元素。但是,我有。当我在IIS7中双击MIME类型时,我可以看到我的站点的.xlsx MIME类型。我应该删除它还是应该在根配置的元素下添加上面给定的代码行?这不是staticContent,而是staticTypes。。。搜索我的站点的根配置中没有statictypes元素。我有staticcontent和urlcompression元素。。请让我知道,我应该在哪里更改设置?