2009-11-06 54 views
1

我有一个IIS站点设置为允许浏览,在一定的子文件夹我有.zfo扩展一些文件。IIS页面无法找到错误

当我浏览使用IIS - 我可以看到文件名 - 但是当我点击该文件,我得到一个404文件未发现异常,任何想法,为什么IIS将无法看到此文件?

回答

2

为了满足.zfo-文件做到这一点:

  1. 打开IIS Microsoft管理 控制台(MMC),右键单击计算机 名称,然后单击属性。
  2. 单击MIME类型。
  3. 单击新建。
  4. 在扩展中,键入.zfo
  5. 在MIME类型框中,键入application/octet-stream
  6. 应用新设置
  7. 回收应用程序池。

如果你想不管服务中所有文件的扩展名(例如,如果您无法预知将处理的所有文件),请按照these steps添加通配符映射:

在解决问题时,您应该只将通配符映射添加到IIS MIME映射中作为临时解决方案。在确定缺少MIME类型是问题的原因之后,请除去通配符映射并为需要提供的MIME类型添加特定映射。

  1. 打开IIS Microsoft管理控制台(MMC),右键单击本地计算机名称,然后单击属性。
  2. 单击MIME类型。
  3. 单击新建。
  4. 在扩展中,键入一个星号(*)。
  5. 在MIME类型框中,键入application/octet-stream。
  6. 应用新设置。请注意,您必须重新启动万维网发布服务或等待工作进程回收才能使更改生效。

注意除了使这些变化在IIS中的全局级别,可以在元数据库的较低层添加必要的MIME类型。当您这样做时,您可以指定允许为特定文件扩展名提供内容的站点或目录,而不是全局允许所有站点为该扩展提供服务。

+0

我知道这个解决方案的工作 - 而不是有没有办法指示IIS服务于任何类型的文件 - 如果我有包含各种下载任何扩展名(甚至是自定义的)一个目录 - 我需要添加MIME为每个文件输入可能性? – 2009-11-06 14:00:39

+0

我更新了我的答案以包含通配符映射 – Espo 2009-11-06 14:06:08

0

您必须将.zfo扩展添加为MIME类型的IIS。

尝试this为全面detials TechNet文章。