IIS出錯(cuò)顯示 在唯一密鑰屬性“fileExtension”設(shè)置為“.”時(shí),無(wú)法添加類型為“mimeMap”的重復(fù)集合項(xiàng)

[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

今天淘寶來(lái)了一個(gè)客戶,站的源碼是一種棋牌源碼,打開源碼時(shí)候 出現(xiàn)了錯(cuò)誤,錯(cuò)誤是? 在唯一密鑰屬性“fileExtension”設(shè)置為“.”時(shí),無(wú)法添加類型為“mimeMap”的重復(fù)集合項(xiàng)

具體如下,當(dāng)時(shí)沒有來(lái)得及截圖,先來(lái)一張一樣錯(cuò)誤圖片的引證吧;

錯(cuò)誤提示:

問題原因:

在ASP.NET 網(wǎng)站的配置文件中添加了MIME類型,但是運(yùn)行網(wǎng)站后在IIS上和頁(yè)面上提示"在唯一密鑰屬性“fileExtension”設(shè)置為“.woff”時(shí),無(wú)法添加類型為“mimeMap”的重復(fù)集合項(xiàng)"這個(gè)錯(cuò)誤。后來(lái)經(jīng)過排查,是由于重復(fù)設(shè)置了MIME類型的文件擴(kuò)展名造成的。

解決方式:

解決設(shè)置fileExtension屬性出現(xiàn)類型集合項(xiàng)添加重復(fù)的方法

比如在網(wǎng)站中web.config文件的配置是這樣的:

  <system.webServer>    
    <staticContent>
      <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>

如果IIS中已經(jīng)有設(shè)置.xaml和 .xap這兩個(gè)擴(kuò)展名,那么IIS就會(huì)提示:在唯一密鑰屬性“fileExtension”設(shè)置為“.xaml”(或者.xap)時(shí),無(wú)法添加類型為“mimeMap”的重復(fù)集合項(xiàng)。

PS:具體的提示信息是根據(jù)自己所添加的MIME類型的擴(kuò)展名來(lái)的,比如我添加的是.woff,所以提示的是.woff這個(gè)擴(kuò)展名無(wú)法添加重復(fù)集合項(xiàng)

所以一般我們要在配置文件中添加MIME?Type,就得先使用remove節(jié)點(diǎn)刪除掉要添加的MIME,防止重復(fù)。正確的配置文件代碼如下:

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

出現(xiàn)此異常錯(cuò)誤的原因

一般來(lái)說(shuō),我們之所以要在ASP.NET網(wǎng)站的web.config中添加MIME類型,是因?yàn)樵贗IS中并沒有設(shè)置這個(gè)MIME類型,而且因?yàn)槟承┰蛭覀冎荒茉诰W(wǎng)站的web.config配置文件中添加mimeMap(比如我們沒有權(quán)限進(jìn)入服務(wù)器等情況)。

這樣就可以能出現(xiàn)一個(gè)問題:假設(shè)當(dāng)前網(wǎng)站發(fā)布到新的服務(wù)器中,此時(shí)新服務(wù)器上的IIS默認(rèn)已經(jīng)有設(shè)置這個(gè)MIME類型,而我們網(wǎng)站web.config配置文件也設(shè)置了mimeMap的mimeType,這樣重復(fù)添加MIME類型就會(huì)提示mimemap在集合項(xiàng)目設(shè)置中重復(fù)了!

所以正如上面的解決方法那樣,要么使用remove節(jié)點(diǎn)刪除重復(fù),要么就在配置文件和IIS中二選一來(lái)設(shè)置。

通過以上的操作方式就可以解決以上問題;

問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信

所寫所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對(duì)《免責(zé)聲明》全部?jī)?nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來(lái)自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請(qǐng)勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請(qǐng)聯(lián)系站長(zhǎng)并出示版權(quán)證明以便刪除。 敬請(qǐng)諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評(píng)論,如有謬誤,請(qǐng)聯(lián)系指正;轉(zhuǎn)載請(qǐng)注明出處: » IIS出錯(cuò)顯示 在唯一密鑰屬性“fileExtension”設(shè)置為“.”時(shí),無(wú)法添加類型為“mimeMap”的重復(fù)集合項(xiàng)

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊(cè)服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情