在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,避免沖突