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

问题描述 投票:0回答:2

我已经这样做了一百万次......

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

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

我没看到什么?

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

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

html asp.net iis
2个回答
0
投票

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

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

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

参考


-1
投票

典型错误:您在 IIS 上创建应用程序而不是网站。

http://localhost/ExampleApp

HTML 中的路由是绝对的:

http://localhost/css/main.css

未找到,因为它位于此处:

http://localhost/ExampleApp/css/main.css

© www.soinside.com 2019 - 2024. All rights reserved.