我使用ftp在我的网站上发布了一个json文件。当我尝试使用mtsite.com/abc.json访问我的网站时,会引发以下错误。
您要查找的资源已被删除,名称已更改或暂时不可用。
我的文件位于Azure的托管站点上。即使服务器上有文件,为什么还说找不到该文件?
Azure门户中可以添加或允许Mime类型json的任何地方吗?我无法添加web.config文件,因为我的文件都是HTML和Json。
答案 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。