IIS錯誤:在惟一密鑰屬性「fileExtension」設置爲「.mp4」時,沒法添加類型爲「mimeMap」的重複集合項

以前的IIS配置中,.mp4類型的文件默認沒法訪問,因此我的在IIS7.5的mime類型中增長了.mp4的類型的支持,但問題是須要每臺機器中增長這些設置,不利於團隊協做,因而,只好將這些修改體如今代碼上,具體實現方式爲:html

在站點的web.config中增長了web

1
2
3
4
5
6
7
<staticContent>
   <mimeMap fileExtension= ".mp4"  mimeType= "video/mp4"  />
   <mimeMap fileExtension= ".m4a"  mimeType= "video/mp4" />
   <mimeMap fileExtension= ".m4v"  mimeType= "video/m4v"  />
   <mimeMap fileExtension= ".ogv"  mimeType= "video/ogg" />
   <mimeMap fileExtension= ".webm"  mimeType= "video/webm" />
</staticContent>

修改後一直正常運行。ide

前不久本人的電腦C盤空間不足,折騰屢次後,無奈格盤重裝,分給C盤很大的空間,系統也改成64位。今日從新運行該網站,即報錯:網站

配置錯誤: 在惟一密鑰屬性「fileExtension」設置爲「.mp4」時,沒法添加類型爲「mimeMap」的重複集合項。google

怪的是代碼如今仍在他人機器上正常運行,因此百度尋求答案。有云IIS應用程序池若是是集成模式,改成經典模式便可,但嘗試後沒有效果。spa

固然google也查了,此次甚爲奇怪,google查不到(某些關鍵字又被屏蔽了?)。code

這時候纔想起來本身解決,看說明,彷佛是擴展名的設置重複了嘛。因而刪除該段配置,發現程序正常運行,且對於.mp4文件仍舊支持。xml

原來是IIS7.5默認的文件擴展支持增多了,並且,更可惡的是百度到的各類解釋,居然沒有一個說這種解決方法的。htm

不過,爲了與你們的一致,這裏加了一段多餘的配置:ip

    <staticContent>
      <remove fileExtension=".mp4" />
      <remove fileExtension=".m4a" />
      <remove fileExtension=".m4v" />
      <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
      <mimeMap fileExtension=".m4a" mimeType="video/mp4"/>      ……
    </staticContent>
相關文章
相關標籤/搜索