c# MVC在WEB.Config中配置MIME


在IIS中,默認沒有添加.json格式的MIME,所有無法讀取服務器中的.json格式的文件,返回結果404

 

方式一:在IIS中手動添加MIME

1、點擊MIME進入MIME列表

 

 2、添加MIME

3、添加完成后

 

這樣再次訪問JSON,就可以正常讀取了

其實,這里IIS會修改項目中的Web.config文件

<staticContent>
  <mimeMap fileExtension=".json" mimeType="text/json" />
</staticContent>

 

但是這樣有個問題就是,如果項目重新發布后,又需要重新添加MIME,因為web.config文件被覆蓋了,那么我們采用方式二

 

方式二:在項目中配置web.config

直接配置staticContent

1 <staticContent>
2   <remove fileExtension=".json" />
3   <mimeMap fileExtension=".json" mimeType="text/json" />
4 </staticContent>

這里我們需要先移除.json的MIME,然后再添加.jsonMIME,避免沖突


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM