手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

如何在ASP.NET的web.config配置文件中添加MIME類(lèi)型

2018-04-09 11:01:50 5666

常常有一些特殊的MIME類(lèi)型是IIS中沒(méi)有的,一般來(lái)說(shuō)要我們自己手動(dòng)添加。如果網(wǎng)站經(jīng)常更換服務(wù)器或者網(wǎng)站代碼是提供給多個(gè)用戶使用,那么會(huì)造成網(wǎng)站中用到的特殊的MIME類(lèi)型要經(jīng)常性的在IIS上配置。這里考慮到一個(gè)網(wǎng)站配置通用性問(wèn)題,所以我們可以將MIME類(lèi)型添加到ASP.NET網(wǎng)站的配置文件中,這樣用戶就不用一直配置IIS了。
  一般來(lái)說(shuō)我們是將MIME的這部份信息配置在system.webServer節(jié)點(diǎn)的staticContent節(jié)點(diǎn)中,配置的時(shí)候只要設(shè)置mimeMap節(jié)點(diǎn)中的fileExtension文件擴(kuò)展名屬性和mimeType這個(gè)MIME類(lèi)型屬性(點(diǎn)擊此鏈接查看常用MIME類(lèi)型)。


  大概的代碼如下(代碼中添加的擴(kuò)展名和MIME類(lèi)型只是作為示例):
  

<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>



  可以看到這里添加了3個(gè)IIS默認(rèn)中沒(méi)有的擴(kuò)展名:

  • .woff (woff字體)

  • .xap (Silverlight編譯后的文件)

  • .xaml (可擴(kuò)展應(yīng)用程序標(biāo)記語(yǔ)言,eXtensible Application Markup Language)

  這里要額外注意一點(diǎn)的是,在上面代碼中我還聲明了remove這個(gè)移除節(jié)點(diǎn),這是為了防止重復(fù)添加MIME類(lèi)型導(dǎo)致網(wǎng)站出現(xiàn)這個(gè)異常信息:

“在唯一密鑰屬性“fileExtension”設(shè)置為“.woff”時(shí),無(wú)法添加類(lèi)型為“mimeMap”的重復(fù)集合項(xiàng)”,如果你的網(wǎng)站沒(méi)有提示這個(gè)異常信息,或者能確定用戶的IIS上一定沒(méi)有配置這幾個(gè)擴(kuò)展名,那么remove節(jié)點(diǎn)就可以不用加。


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: