我在IIS中遇到了一个问题,我安装了一个使用.NET运行的Web应用程序,但是当你导航到它时,没有显示任何图像而且没有使用CSS,因此页面完全没有格式化。
我对此感到困惑,但我想知道它是否与允许的MIME类型有关,所以当我注意到MIME类型选项不存在时,我会检查哪些是允许的。
当您单击某个站点时,我可以在IIS中的另一台服务器上的IIS中看到它,但它在此服务器上不存在。有谁知道:
a)为什么不存在以及如何将其取回 b)如果可能是问题的原因导致未检测到CSS并且没有显示图像?
我希望我已经正确解释了这一点,但很乐意向任何乐意提供帮助的人提供更多信息! : - )
由于
答案 0 :(得分:45)
要解决缺少的(空白CSS)和图像问题,您需要安装Static Content Role
。
Start
- > Administrative Tools
- > Server Manager
Web Server
Roles
Static Content
Common Http Features
现在将提供您的静态内容。
如果您需要添加特定的MIME类型,则可以使用新安装的MIME Types
功能。重新启动Role
后,新的IIS Manager
才会显示。
答案 1 :(得分:6)
这是非服务器用户的答案,我有Windows 10,Phil的评论(见下面的答案)对我有用:
"如果您使用的是Windows 8等非服务器操作系统,请搜索 " 打开或关闭Windows功能的开始页面"并启用 Internet 信息服务 - > 万维网服务 - > 通用HTTP 功能 - >静态内容"
功能设置屏幕截图:
答案 2 :(得分:0)
好的,在W2k8上的IIS管理器下,我看到“HTTP功能”下的MIME类型。如果您没有看到MIME类型配置选项,那么您可能需要按照上面的答案中的Junto步骤安装IIS中的静态文件支持。
请参阅