在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,避免冲突
时间: 2024-10-12 09:12:20