无法打开服务器上的 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。
我使用 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。