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

时间:2018-08-20 19:03:48

标签: json azure-web-sites azure-web-app-service azureportal

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

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

我的文件位于Azure的托管站点上。即使服务器上有文件,为什么还说找不到该文件?

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

1 个答案:

答案 0 :(得分:2)

默认情况下,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。