IIS中配置好的MIME经常消失的问题

平时工作中经常发现,在iis中的站点明明配好了MIME的文件支持的配置。

但是过一段时间后发现该类型文件无法使用, 于是进到IIS查看MIME配置发现其扩展名支持的配置莫名其妙的消失了。

 

经研究才发现然来手动在MIME增加的配置都会在站点的web.config文件中保存,

由于我发布项目的时候替换了其web.config文件, 所有导致之前配置的MIME就莫名其妙的消失了。

 

所以对MIME的配置最好是直接在web.config文件中手动配置,而不要在IIS中点击MIME类型,然后添加。

配置方法:

大概的代码如下(代码中添加的扩展名和MIME类型只是作为示例):

  <system.webServer>    
    <staticContent>
      <remove fileExtension=".woff" />
      <remove fileExtension=".xap" />
      <remove fileExtension=".xaml" />

      <mimeMap fileExtension=".woff" mimeType="font/x-font-woff" />     
      <mimeMap fileExtension=".xap" mimeType="xapapplication/x-silverlight"/>
      <mimeMap fileExtension=".xaml" mimeType="application/xaml+xml"/> 
    </staticContent>
  </system.webServer>

 但是如果要配置所有类型的支持的话就需要写很多<mimeMap>, 

所有为了方便起见我们可以配置一个通用的MIME,

<mimeMap fileExtension=".*" mimeType="application/octet-stream" />

一行代码搞定, 是不是很方便呢

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值