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

IIS 7 Windows Server 2008/CSS文件未在aspx中加载,css,iis-7,windows-server-2008,Css,Iis 7,Windows Server 2008,我已经找到了几个与此问题相关的主题,但我找不到解决我问题的答案,如下所示: 我已将Asp.NET4.0站点移动到新服务器(IIS 7,WindowsServer2008)。服务器端工作正常,但CSS样式表未加载。 当我使用firebug时,我在应该加载css的部分看到了以下内容 404-找不到文件或目录。 您正在查找的资源可能已被删除、名称已更改或暂时不可用。 尽管有此消息,我仍可以在web上显示css的内容(文本)(如../Styles/button.css..等) 我尝试过一些解决方案,比如

我已经找到了几个与此问题相关的主题,但我找不到解决我问题的答案,如下所示: 我已将Asp.NET4.0站点移动到新服务器(IIS 7,WindowsServer2008)。服务器端工作正常,但CSS样式表未加载。 当我使用firebug时,我在应该加载css的部分看到了以下内容

404-找不到文件或目录。 您正在查找的资源可能已被删除、名称已更改或暂时不可用。 尽管有此消息,我仍可以在web上显示css的内容(文本)(如../Styles/button.css..等)

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

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

请确保您的IIS“静态内容”已启用。 要执行此操作,请执行以下步骤:

  • 打开控制面板
  • 点击程序
  • 单击“程序和功能”中的“打开或关闭windows功能”
  • 打开Internet信息服务->万维网服务->通用HTTP功能
  • 确保已选中静态内容,如果已选中,请标记已选中 事实并非如此

  • 希望它能帮助你

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

    继续之前,请确保已按照另一个答案的指示启用了静态内容

    然后在选中虚拟目录的情况下,在IIS管理器窗口中执行这些步骤

  • 打开处理程序映射
  • 单击右侧操作面板中的添加托管处理程序
  • 在请求路径字段中,键入:*.css
  • 在类型文本框中,输入:System.Web.StaticFileHandler
  • 在名称文本框中,键入您想要的任何描述性名称,例如css-fix
  • 单击“确定”
  • 更新:
    我还忘了说,如果需要,您可以对.jpg、.png、.gif或任何其他文件类型执行相同的操作。

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

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

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

    以下是两种情况的完整分步指南,供参考。

    您可以发布一个用于链接到CSS文件的HTML示例吗?在这里,这真的很有效