IIS 7中没有Mime类型选项

28

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

我被这个问题难住了,但我想知道是否与允许的MIME类型有关,因此将要检查哪些类型是允许的,但我注意到MIME类型选项不存在。

我在单击站点时可以在IIS的另一台服务器上看到它,在此服务器上只是不存在。 有人知道:

a)为什么它不在那里以及如何使其重新出现 b)如果它可能是CSS未被检测并且未显示任何图像的原因?

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

谢谢

3个回答

48
为解决缺少(空白CSS)和图片问题,您需要安装“静态内容角色”。
  1. 开始 -> 管理工具 -> 服务器管理器
  2. 在“角色”下选择Web Server
  3. 第三个选项是常见Http功能下的静态内容
  4. 安装它
现在您的静态内容将被服务。
如果您需要添加特定的MIME类型,那么您可以使用新安装的MIME类型功能。除非重新启动IIS Manager,否则不会显示新的Role

29
如果您正在使用像Windows 8这样的非服务器操作系统,请在开始页面上搜索“打开或关闭Windows功能”,并启用Internet Information Services-> World Wide Web Services-> Common HTTP Features-> Static Content。 - Phil

15

这是针对非服务器用户的答案,我有Windows 10,并且Phil的评论(请参见下面的答案)对我有帮助:

“如果您使用的是像Windows 8之类的非服务器操作系统,请在开始页面上搜索"打开或关闭Windows功能",并启用Internet信息服务>万维网服务>常见HTTP功能>静态内容"

功能设置截图:

Windows 10 Features Screenshot


它救了我的晚上!非常感谢!! - Fernando Meneses Gomes

-1

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

请参见 enter image description here


这个页面上没有提到"Junto"。 - undefined
12年前有...这是12年前的事了...事情变了 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接