【问题标题】:IIS 7 Windows Server 2008 / CSS file not loading within aspxIIS 7 Windows Server 2008 / CSS 文件未在 aspx 中加载
【发布时间】:2012-08-31 09:07:42
【问题描述】:

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

404 - 找不到文件或目录。

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

尽管有这条消息,我可以在 web 上显示 css 的内容(以文本形式)(例如 ../Styles/button.css ..etc)

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

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

【问题讨论】:

标签: css iis-7 windows-server-2008


【解决方案1】:

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

  1. 打开控制面板
  2. 点击程序
  3. 点击“程序和功能”中的“打开或关闭 Windows 功能”。
  4. 打开 Internet 信息服务 -> 万维网服务 -> 通用 HTTP 功能
  5. 确保选中静态内容,如果选中则标记 不是。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

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

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

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

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

    更新: 我还忘了说,如果需要,您可以对 .jpg、.png、.gif 或任何其他文件类型执行相同的操作。

    【讨论】:

      【解决方案3】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-24
        • 2011-08-10
        • 1970-01-01
        • 1970-01-01
        • 2010-09-18
        相关资源
        最近更新 更多