54

默认情况下,IIS6 不提供 .json(无通配符MIME类型)。

因此会抛出 404 not found 。然后我添加了一个工作正常的新 MIME 类型(.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.

...

建议?

4

3 回答 3

108

默认情况下,W2K3 及更高版本中的 IIS 不会提供不是它知道的 MIME 类型的文件(而是返回 404 错误)。

您需要将 MIME 类型添加到 IIS 以允许它为该类型的文件提供服务。您可以在站点级别或服务器级别进行设置。

为整个服务器设置这个:

  • 在 IIS 管理器中打开服务器的属性,然后单击 MIME 类型
  • 点击“新建”。为扩展名输入“JSON”,为 MIME 类型输入“application/json”。

更新

鉴于这篇文章是在 Sencha“入门指南”中找到的,我认为值得升级这些步骤。

在 64 位 Win 7 Enterprise SP 1 上 IIS 具有不同的外观。所以步骤:

*。打开 IIS 管理器。然后你得到以下窗口。

在此处输入图像描述

*。右键单击 MIME 并选择open feature

*。从右上角的“操作”菜单中单击“添加”

在此处输入图像描述

*。休息是根据埃文的。

于 2009-07-13T18:04:44.937 回答
2

确保在 IIS 配置的 Web 服务扩展部分中允许使用 Active Server Pages。

IIS 管理器 ->(本地计算机)-> Web 服务扩展 -> 活动服务器页面

于 2009-07-13T15:07:11.783 回答
0

如果您没有安装 IIS,显然,您需要在启动 IIS 管理器之前安装它。我需要(在 Windows 7 上)转到:“控制面板/程序和功能”,然后单击“打开或关闭 Windows 功能”

参考: http: //www.howtogeek.com/howto/windows-vista/how-to-install-iis-on-windows-vista/

似乎对于不同的系统启动 IIS 管理器是不同的。我做了'开始/运行/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

特洛伊弗瑞克斯。#

于 2013-06-30T12:00:26.480 回答