即使在激活了所有“应用程序开发功能”之后,我一直在使用“Internet Information Services 7.5”上的AJAX调用来调用JSON文件的“ERROR 404.3 Not Found” 。除JSON文件外,所有其他文件都正在加载。错误404.3找不到JSON文件
我在本地机器上的IIS服务器上运行HTML页面。
如果我直接打开文件,那么根本没有问题。当我在线服务器上托管文件时,它工作正常。
任何快速帮助将不胜感激。
即使在激活了所有“应用程序开发功能”之后,我一直在使用“Internet Information Services 7.5”上的AJAX调用来调用JSON文件的“ERROR 404.3 Not Found” 。除JSON文件外,所有其他文件都正在加载。错误404.3找不到JSON文件
我在本地机器上的IIS服务器上运行HTML页面。
如果我直接打开文件,那么根本没有问题。当我在线服务器上托管文件时,它工作正常。
任何快速帮助将不胜感激。
是否尝试在同一个域中接收文件?或者你从另一台服务器获取json?如果它位于不同的域中,则由于相同的源策略,您必须使用JSONP。
正如@elasticman说,有必要打开IIS管理器 - > MIME类型 - >添加新的MIME类型与
扩展:以.json MIME类型:application/JSON
但对于我仍然不够。我有一个ASP.NET MVC 4应用程序,我不得不修改我的根Web.config文件。
插入
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
内某处你
<system.webServer>
...
</system.webServer>
至于建议的@ancajic我把下面的代码在我的web.config文件中的ConnectionString标签之后,它的工作。
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
谢谢我很难找出把
欢迎您! :) – Himanshu 2015-06-29 08:31:17
我在哪里可以找到web.config文件? – userJT 2017-05-24 14:50:46
我已经在IIS上应用以下设置是正确的。
1.Open IIS管理器
2.显示IIS服务器性能
3.Click MIME类型,然后添加JSON扩展:
文件扩展名:以.json
MIME类型:application/json
4. Go back为IIS服务器
5.Click在处理程序映射属性
添加脚本映射
请求路径:*以.json
可执行文件:C:\ WINDOWS \ SYSTEM32 \ INETSRV \ ASP .dll 名称:JSON
如果您在Visual Studio中使用IIS Express,则IIS管理器将无法用于IIS Express。相反,您需要从%userprofile%\ documents \ IISExpress \ config \ applicationhost打开此配置文件。配置和插入
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
以及所有其他预定义的MIME类型。
我有不一样的问题,但对我来说(Windows Server 2003 IIS 6)的MIME类型application/json不起作用。我使用纯文本/和工作完美(你不需要重启服务器)
要与Azure的应用服务解决这个问题:
使用FTP或捻仪表盘添加该文件的一个水平之上wwwroot--
/site/applicationHost.xdt:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" xdt:Transform="InsertBefore(/configuration/system.webServer/staticContent/*[1])" />
</staticContent>
</system.webServer>
</configuration>
然后,在在天青门户应用的设定,添加处理程序映射:
.json C:\WINDOWS\system32\inetsrv\asp.dll
进入到IIS
选择网站
双点击[MIME类型图标在IIS
单击右侧
文件扩展名添加链接=。 json Mime Type = application/json
单击确定。
我希望你的问题是解决
这是同一个域,下面是文件夹结构: 根文件夹 的index.html - 数据/ data.json - JS/js.js – 2013-04-11 09:05:43
好,问题在于默认情况下IIS没有JSON文件类型(MIME),因此您必须将其设置为: 要为整个服务器设置此操作: 1.在IIS管理器中打开您的服务器的属性,然后转到对于MIME类型。 2.使用“新建”并为MIME输入“JSON”作为扩展名和“application/json”。 – elasticman 2013-04-11 12:56:28
谢谢@ user1794026这个工作,这是快速和容易的。 – 2013-04-12 04:10:06