VS2013 自带IIS Express配置MINE映射

问题

今天突然想到用jQuery来访问本地的.json后缀格式的文件,结果在VS中写完代码之后,右键 View in Browser,高高兴兴的在浏览器中按下 F12 ,然后404...

这是怎么了

网上搜索一番,在博客中看到有人说:

.json后缀的文件,改成.js格式的就行了,原因不清楚!

而后,又看到一篇文章写到:

文件扩展名 : ".json"
MIME类型 : "application/x-javascript"

哦...原来是这样

找到原因

原来是IIS默认不支持 .json后缀文件的 MIME类型

如何添加MIME映射

首先,打开您的 Intertnet信息服务(IIS)管理器,在功能视图页面找到 MIME类型 这一项,然后进入添加对应格式的就行啦。(.json格式 可参考前面引用部分的内容)

大功告成?

回到刚才的页面,刷新结果还是404?? cmd -> iisreset 还是不行...这又是为啥呢?

IIS Express

看到右下角的IIS Express小图标,突然想起来原来 View in Browser 还不是调用本地的IIS,难不倒我,继续搜索...

在我不懈努力之下终于找到啦:
没有图形界面,只能命令行。
进入C:Program Files(x86)IIS Express文件夹(32位系统,C:Program FilesIIS Express),输入:
appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='application/json']
成功后提示:
已经在配置提交路径”MACHINE/WEBROOT/APPHOST“向”MACHINE/WEBROOT/APPHOST“的”system.webServer/staticContent“节应用了配置更改。
上述操作需要使用命令,相信大家都会了。

走起

刷新页面,OK搞定!

原文地址:https://www.cnblogs.com/uuxi/p/4544453.html