Windows IIS wwwroot angular javascript 提供 .json 文件不工作

Windows IIS wwwroot angular javascript serving up .json files not working

带有index.html的网站位于此处 http://www.example.com/index.html

正在使用 angular/javascript,我正在尝试使用 .json 文件提供虚假数据 在本地我可以做到这一点。它非常简单 javascript ...如果我有任何 CORS 问题,浏览器会在开发人员工具中告诉我,我只需在 chrome.

中启用 CORS 扩展

问题:

转到这里:http://www.example.com/index.html#/devices

似乎没有数据显示的原因是它无法找到此路径的明显消息

http://www.example.com/api/devices.json

我做错了什么?

这是 devices.json 所在的位置...在 wwwroot

/例子.com/wwwroot/api

您可能不是 http://www.example.com/

的所有者

你的 IIS 设置有误。尝试在 http://localhost/ or http://127.0.0.1/

下设置可达

您也可以修改system32文件夹下的host文件,但不建议这样做。

IIS 服务 404s(未找到)由于各种原因,要找出您的请求的问题是什么,没有启用详细错误,请查看 http 日志文件,找到有问题的请求并找到 http 子-状态:

192.168.1.200 GET /devices.json - 80 ... 404 3

404 右侧的数字是子状态,在本例中,3 表示:MIME type restriction. IIS 默认未配置为提供扩展名为 .json 的状态文件。您已在服务器或站点级别的 IIS 中添加新的 MIME 类型映射。