URL:
http://support.microsoft.com/default.aspx?…kb;zh-cn;326965
重要说明:本文包含有关编辑元数据库的信息。编辑元数据库之前,请确认您有一个备份副本,如果发生问题,可以还原该副本。有关如何执行此操作的信息,请参见 Microsoft 管理控制台 (MMC) 中的“配置备份/还原”帮助主题。
本页内容
症状
原因
解决方案
状态
更多信息
这篇文章中的信息适用于:
症状
当您从 IIS 6.0 Web 服务器中请求文件时,而该文件的扩展名不是该 Web 服务器上已定义的 MIME 类型,您将看到以下错误信息:
HTTP Error 404 – File or directory not found.
原因
IIS 早期版本包含通配符 MIME 映射,允许 IIS 处理任何文件而无需考虑扩展名。IIS 6.0 不包含该通配符 MIME 映射,不能处理在 IIS 元数据库中的 MimeMap 节点以外定义的任何类型的扩展名。
解决方案
警告:如果不正确地编辑元数据库,可能会导致严重问题,您可能需要重新安装使用元数据库的所有产品。Microsoft 不能保证能够解决由于您错误地编辑元数据库而导致的问题。编辑元数据库需要您自担风险。
注意:每次编辑元数据库前都要进行备份。
要为特定扩展名定义 MIME 类型,请执行下列步骤: 1. 打开 IIS Microsoft Management Console (MMC),右键单击本地计算机名称,然后单击属性。
2. 单击 MIME 类型。
3. 单击新建。
4. 在扩展名框中,键入所需的文件扩展名(例如:.pdb)。
5. 在 MIME 类型框中,键入 application/octet-stream。
6. 应用新设置。现在,IIS 可以处理带有所添加的扩展名的文件。在此示例中,IIS 现在可以处理带有 .pdb 扩展名的文件。
如果希望处理所有文件而不考虑文件扩展名(例如,如果您无法预知将处理的所有文件),请按照下列步骤添加通配符映射:
注 意:您只能在故障排除过程中将通配符映射添加到 IIS MIME 映射中作为的临时解决方案。确定缺失的 MIME 类型是问题的根源后,请删除通配符映射,然后添加需要处理的 MIME 类型的特定映射。1. 打开 IIS Microsoft Management Console (MMC),右键单击本地计算机名称,然后单击属性。
2. 单击 MIME 类型。
3. 单击新建。
4. 在扩展名框中,键入星号 (*)。
5. 在 MIME 类型框中,键入 application/octet-stream。
6. 应用新设置。请注意,您必须重新启动“万维网发布服务”或等待工作进程回收以使更改生效。
注意:除了在 IIS 全局层进行上述更改外,还可以在元数据库的较低层添加必要的 MIME 类型。此时,您可以指定允许处理具有特定文件扩展名的站点或目录,而不是全局性允许所有站点处理该扩展名。
状态
这种现象是设计所导致的。
更多信息
产品文档中提供了有关使用 MIME 类型的更多信息。要查看此文档,请访问下面的 Microsoft Web 站点:
http://www.microsoft.com/technet/prodtechn….asp?frame=true
您也可以通过 IIS 管理器访问产品文档。 有关如何访问“帮助”功能的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
825127 How To:Access IIS 6.0 Help Documentation
这篇文章中的信息适用于:
• Microsoft Internet Information Services 6.0