IIS 不提供静态内容(css/js/图像等)404

Rob*_*ott 5 html asp.net iis

我已经这样做了100万次了......

  • 创建项目(在本例中,它是仅使用 HTML 文件的空 Web 应用程序)。
  • 编辑主机文件以允许自定义 URL (local.xxx-xxx.com)
  • 创建 IIS 网站和应用程序池以指向 local.xxx-xxx.com 并选择启动目录。
  • 编辑根文件夹的权限以允许 IIS_IUSRS 和 NETWORK SERVICE 能够访问文件。

我已经进入 IIS 检查“Windows 功能”中是否选中了“静态内容”复选框,确实如此。

我没看到什么?

在此输入图像描述

另外,例如,当我浏览到“ http://local.xxx-xxx.com/source/sass/main.min.css ”时,我得到:

HTTP 错误 404.0 - 未找到 您正在查找的资源已被删除、名称已更改或暂时不可用。

ale*_*dro 0

默认情况下,IIS 将不会返回未添加到元素或在元素中具有映射的文件类型。此行为可防止对 IIS 7 配置设置中没有映射的文件进行未经授权的访问。

在此输入图像描述

在此输入图像描述

元素的元素将唯一的 MIME 类型添加到静态内容类型的集合中。每个条目必须由两部分组成:

由 fileExtension 属性指定的唯一文件扩展名,例如“.txt”、“.png”等 由 mimeType 属性指定的文件扩展名的 MIME 类型,例如“text/普通”、“图像/jpg”等

参考