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 Manager
在Roles
下选择Web Server
向下的第三个选项是Static Content
下Common 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 类型选项的主要内容,如果未能解决你的问题,请参考以下文章