部署在IIS服务器的网站中明明有这个json文件,但浏览器中报404的错误,web.config配置json的MIME类型后IIS Express 报500.19的错误

@[TOC](部署在IIS服务器的网站中明明有这个json文件,但浏览器中报404的错误,web.config配置json的MIME类型后IIS Express 报500.19的错误)

一般解决方法

IIS在没有配置json文件的mime类型之前,是无法访问的,IIS忽略了这个文件,一般情况下只需要在这个位置添加mimeType就可以解决,如图:
可以选择整个IIS配置,也可以选择单个网站配置
输入 .json  text/json 即可
选择整个IIS/网站 → 选择 MIME类型 → 点击添加 → 输入 .json text/json → 点击确定即可

在web.config中设置

这这配置的方式,有个好处就是接手这个项目的人不需要再次踩这个坑,自己在以后维护也方便一些。
使用以下代码可以解决,开发电脑上的IIS Express 报500.19错误的问题,同时也解决服务器上报404的问题。

1
2
3
4
5
6
7
8
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".json"/>
<mimeMap fileExtension=".json" mimeType="text/json" />
</staticContent>
</system.webServer>
</configuration>

原文链接:http://blog.albsz.cn/2020-11-04-iisJson404.html

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

撸代码不易,给点物质上的支持吧~

支付宝
微信