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

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

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

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

錯誤提示:

問題原因:

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

解決方式:

解決設(shè)置fileExtension屬性出現(xiàn)類型集合項添加重復(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這兩個擴展名,那么IIS就會提示:在唯一密鑰屬性“fileExtension”設(shè)置為“.xaml”(或者.xap)時,無法添加類型為“mimeMap”的重復(fù)集合項。

PS:具體的提示信息是根據(jù)自己所添加的MIME類型的擴展名來的,比如我添加的是.woff,所以提示的是.woff這個擴展名無法添加重復(fù)集合項

所以一般我們要在配置文件中添加MIME?Type,就得先使用remove節(jié)點刪除掉要添加的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)此異常錯誤的原因

一般來說,我們之所以要在ASP.NET網(wǎng)站的web.config中添加MIME類型,是因為在IIS中并沒有設(shè)置這個MIME類型,而且因為某些原因我們只能在網(wǎng)站的web.config配置文件中添加mimeMap(比如我們沒有權(quán)限進入服務(wù)器等情況)。

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

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

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

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

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

支付寶贊助
微信贊助

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

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

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

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

立即查看 了解詳情