IIS 7 中没有 Mime 类型选项

Posted

技术标签:

【中文标题】IIS 7 中没有 Mime 类型选项【英文标题】:No Mime Types Option in IIS 7 【发布时间】:2011-09-16 11:52:25 【问题描述】:

我在 IIS 中遇到问题,我安装了一个使用 .NET 运行的 Web 应用程序,但是当您导航到它时,没有显示任何图像并且没有使用 CSS,因此页面完全没有格式化。

我对此感到困惑,但我想知道这是否与允许的 MIME 类型有关,所以当我注意到 MIME 类型选项不存在时,我打算检查哪些是允许的。

当您单击站点时,我可以在 IIS 部分的另一台服务器上的 IIS 中看到它,但它只是不存在于该服务器上。有谁知道:

a) 为什么它不存在以及如何取回它 b) 是否可能是导致未检测到 CSS 且未显示图像的问题的原因?

我希望我已经正确解释了这一点,但我很乐意向乐于提供帮助的任何人提供更多信息! :-)

谢谢

【问题讨论】:

【参考方案1】:

要解决缺少(空白CSS)和图像问题,您需要安装Static Content Role

    Start -> Administrative Tools -> Server ManagerRoles下选择Web Server 向下的第三个选项是Static ContentCommon Http Features 安装它

现在将提供您的静态内容。

如果您需要添加特定的 MIME 类型,则可以使用新安装的 MIME Types 功能。在您重新启动IIS Manager 之前,不会显示新的Role

【讨论】:

如果您使用的是 Windows 8 等非服务器操作系统,请在起始页上搜索“打开或关闭 Windows 功能”并启用 Internet 信息服务 -> 万维网服务 -> 通用 HTTP 功能 -> 静态内容【参考方案2】:

这是非服务器用户的答案,我有 Windows 10,Phil 的评论(见下面的答案)对我有用:

“如果您使用的是 Windows 8 等非服务器操作系统,请在 “打开或关闭 Windows 功能”的起始页并启用 Internet 信息服务 -> 万维网服务 -> 通用 HTTP 功能 -> 静态内容"

功能设置截图:

【讨论】:

【参考方案3】:

好的,在 W2k8 的 IIS 管理器下,我在“HTTP 功能”下看到 MIME 类型。如果您没有看到 MIME 类型配置选项,那么您可能需要按照上面答案中 Junto 的步骤在 IIS 中安装对静态文件的支持。

【讨论】:

以上是关于IIS 7 中没有 Mime 类型选项的主要内容,如果未能解决你的问题,请参考以下文章

vscode怎么支持.es后缀名的文件

IIS 7.0 MIME 类型 .MP4

IIS不能下载.apk文件

IIS设置.apk 文件支持下载的方法

IIS6 服务未注册的 MIME 类型

在 Windows 上查找文件的 MIME 类型