无法打开服务器上的 Json 文件

Unable to open Json file on Server

我使用 ftp 在我的网站上发布了一个 json 文件。当我尝试使用 mtsite.com/abc.json 访问我的网站时,它抛出以下错误。

您要查找的资源已被删除、更名或暂时不可用。

我的文件在 Azure 的托管网站上。即使文件在服务器上为什么它说找不到文件?

Azure 门户中我可以添加或允许 Mime 类型的任何位置 json?我无法添加 web.config 文件,因为我的文件都是 HTML 和 Json.

默认情况下,IIS(以及 Azure 应用服务)不提供 .json 文件。您需要在 web.config 中启用此功能。如果还没有,请在根目录中创建它。

打开您的 web.config 并放置此代码

<staticContent>
  <remove fileExtension=".json"/>
  <mimeMap fileExtension=".json" mimeType="application/json"/>
</staticContent>

节点下

<configuration>
   <system.webServer>

它应该被修复。

Here 你可以找到我刚才制作的基本 web.config 模板

P.S:即使您只使用 HTML 和 JSON,这是唯一的方法(因为没有 UI 解决方案门户网站)。通过这种方式,您还可以控制网站的其他方面,例如将 HTTP 请求重定向到 HTTPS。