如果在IIS站点下放置一种类型的文件供用户下载,但是这个文件没有在IIS里建立MIME映射,则会提示如下错误:
HTTP 错误 404.3 – Not Found
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
我们可以点击站点,在右侧中找到MIME类型,点进去后可以看到系统里已经定义了很多MIME类型映射,并且大部分继承自服务器结点。
比如,我们有一个未定义MIME映射的ini文件,那我们可以添加如下映射:
扩展名:.ini
MIME类型:application/octet-stream
这样,站点下的ini类型的文件,就可以直接在浏览器里直接下载了。
另外,如果不知道某个扩展名对应的MIME类型,可以使用通用的:application/octet-stream。
Web.Config配置:
<system.webServer>
<staticContent>
<remove fileExtension=".apk" />
<mimeMap fileExtension=".apk" mimeType="application/octet-stream"/>
</staticContent>
</system.webServer>