获取IIS6来提供JSON文件(包括POST,GET)?
默认情况下,IIS6不提供.json(无通配符MIME
types)。
因此404找不到被抛出。 然后我添加一个新的MIMEtypes(.json, text/plain or application/x-javascript or application/json)
,它工作正常。
然而,当你添加一个新的映射(Home Directory -> Configuration -> Add) with .json, C:\WINDOWS\system32\inetsrv\asp.dll
,“ GET,POST
”,并尝试浏览到该文件,得到一个404。
如果你删除了映射,并尝试POST or GET
,你会得到一个405
。
…
build议?
默认情况下,W2K3及更高版本中的IIS不会提供非知道的MIMEtypes的文件(而是返回404错误)。
您需要将一个MIMEtypes添加到IIS以允许它提供该types的文件。 您可以在网站级别或在服务器级别进行设置。
要为整个服务器设置:
- 在IISpipe理器中打开服务器的属性,然后单击MIMEtypes
- 点击“新build”。 为扩展名input“JSON”,为MIMEtypesinput“application / json”。
更新
鉴于这篇文章是在Sencha“入门指南”中find的,我认为这是值得升级的步骤。
在64位Win 7企业SP 1上IIS具有不同的外观。 所以步骤:
*。 打开IISpipe理器。 然后你得到下面的窗口。
*。 右键点击MIME并selectopen feature
*。 点击右上angular“操作”菜单上的“添加”
*。 rest是根据埃文的。
确保您的IISconfiguration的Web服务扩展部分中有Active Server Pages允许。
IISpipe理器 – >(本地计算机) – > Web服务扩展 – > Active Server Pages
如果你没有安装IIS,显然你需要在启动IISpipe理器之前安装它。 我需要(在Windows 7上):“控制面板/程序和function”,然后点击“打开或closuresWindowsfunction”
参考: http : //www.howtogeek.com/howto/windows-vista/how-to-install-iis-on-windows-vista/
看起来对于不同的系统启动IISpipe理器是不同的。 我做了'开始/运行/ inetmgr。
参考: http : //msdn.microsoft.com/en-us/library/bb763170(v=vs.100).aspx
参考: http : //technet.microsoft.com/en-us/library/cc770472(v=ws.10).aspx
特洛伊Frericks。 #
- 允许在Visual Studio Express 2013 for Web中加载JSON文件
- 在IIS中,我可以安全地删除X-Powered-By ASP.NET头文件吗?
- “PUT”方法在IIS7.5中“405方法不允许”
- IIS 7中的ASP MVC导致:HTTP错误403.14 – 禁止
- NuGet:'X'已经有一个依赖项定义为'Y'
- asp.net mvc:如何将非wwwredirect到www,反之亦然
- 在Windows2003上Apache和IIS并肩(都听80端口)
- http错误503服务不可用。 应用程序池停止访问网站
- 在IIS7中DefaultAppPool和Classic .NET AppPool有什么区别?