- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會(huì )理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構許可:滇D3-20230001
- 代理域名注冊服務(wù)機構:新網(wǎng)數碼
常常有一些特殊的MIME類(lèi)型是IIS中沒(méi)有的,一般來(lái)說(shuō)要我們自己手動(dòng)添加。如果網(wǎng)站經(jīng)常更換服務(wù)器或者網(wǎng)站代碼是提供給多個(gè)用戶(hù)使用,那么會(huì )造成網(wǎng)站中用到的特殊的MIME類(lèi)型要經(jīng)常性的在IIS上配置。這里考慮到一個(gè)網(wǎng)站配置通用性問(wèn)題,所以我們可以將MIME類(lèi)型添加到ASP.NET網(wǎng)站的配置文件中,這樣用戶(hù)就不用一直配置IIS了。
一般來(lái)說(shuō)我們是將MIME的這部份信息配置在system.webServer節點(diǎn)的staticContent節點(diǎn)中,配置的時(shí)候只要設置mimeMap節點(diǎn)中的fileExtension文件擴展名屬性和mimeType這個(gè)MIME類(lèi)型屬性(點(diǎn)擊此鏈接查看常用MIME類(lèi)型)。
大概的代碼如下(代碼中添加的擴展名和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默認中沒(méi)有的擴展名:
.woff (woff字體)
.xap (Silverlight編譯后的文件)
.xaml (可擴展應用程序標記語(yǔ)言,eXtensible Application Markup Language)
這里要額外注意一點(diǎn)的是,在上面代碼中我還聲明了remove這個(gè)移除節點(diǎn),這是為了防止重復添加MIME類(lèi)型導致網(wǎng)站出現這個(gè)異常信息:
“在唯一密鑰屬性“fileExtension”設置為“.woff”時(shí),無(wú)法添加類(lèi)型為“mimeMap”的重復集合項”,如果你的網(wǎng)站沒(méi)有提示這個(gè)異常信息,或者能確定用戶(hù)的IIS上一定沒(méi)有配置這幾個(gè)擴展名,那么remove節點(diǎn)就可以不用加。
售前咨詢(xún)
售后咨詢(xún)
備案咨詢(xún)
二維碼
TOP