aspx中未加载IIS 7 Windows Server 2008/CSS文件



我已经找到了几个与此问题相关的主题,但我找不到适用于我的问题的答案,如下所示:我把我的Asp.Net 4.0站点移到了一个新的服务器上(IIS 7,Windows server 2008)。服务器端工作正常,但CSS样式表没有加载。当我使用firebug时,我在应该加载css的部分看到了以下内容

404-找不到文件或目录

您要查找的资源可能已被删除、名称已更改或暂时不可用

尽管有这个消息,我可以在网上显示css的内容(文本)(如../Styles/button.css等)

我尝试过一些解决方案,如IIS上的staticFile处理程序映射或在服务器管理器上添加ASP角色(通过控制面板)。

任何帮助都将不胜感激亲切问候

您发现的文章/主题与Uali的答案谈论的是同一件事,这是正确的,但它并不总是能解决每个人的问题。问题也不在于你的css本身。

继续操作之前,请确保已按照其他答案的指示启用静态内容

然后在IIS管理器窗口中选择虚拟目录执行这些步骤。

  1. 打开处理程序映射
  2. 单击右侧操作面板中的添加托管处理程序
  3. 在请求路径字段中,键入:*.css
  4. 在类型文本框中,输入:System.Web.StaticFileHandler
  5. 在名称文本框中,键入所需的任何描述性名称,如css fix
  6. 单击"确定"

更新:我还忘了说,如果需要,你可以对.jpg、.png、.gif或任何其他文件类型做同样的事情。

请确保您的IIS"静态内容"已启用。按照以下步骤操作:

  1. 打开控制面板
  2. 单击程序
  3. 单击"程序和功能"中的"打开或关闭窗口功能"
  4. 开放式互联网信息服务->万维网服务->常见HTTP功能
  5. 确保已选中"静态内容",如果选中则标记为"已选中"不是

希望它能帮助你。

在Windows 7上启用静态内容的过程与在Windows Server 2008上不同。

要在Windows Server 2008和Windows Server 2008 R2上安装静态内容功能,请执行以下步骤:

a。打开"服务器管理器",然后展开"角色"。b.右键单击Web服务器(IIS),然后单击"添加角色服务"。c.在"Web服务器"下,单击以选中"静态内容"复选框。d.单击"下一步"完成安装。

以下是两种情况的完整分步指南,供参考。http://support.microsoft.com/kb/2196177

最新更新