网站未加载样式和文件,因为正在加载不同的路径

问题描述

我刚刚发布了具有以下结构的网络应用程序:

我所做的是:

  1. 在服务器 IIS 中添加一个新网站,其路径是我发布我的 WebApp(例如 C:\WebProjects\PublishedApp\Project Portal)
  2. 选择我发布的应用程序并转换为应用程序(别名为Project Name,物理路径为C:\WebProjects\PublishedApp\Project Portal\Project Name)

问题是当我尝试查看网站时。我可以输入 192.169.100.20:80/Project%Name/ 并且我的索引页已加载(我可以看到文本、输入等)但是我看不到任何 stlye 和 javascript 输入,当我检查控制台时记录所有文件都收到 404 错误响应。

当我检查文件使用哪个 URL 时,我可以看到它们正试图通过 192.169.100.20:80/Project Name/StylesFolder/filename.css 等访问...

所以我的问题是如何从 URL 中删除 /Project%Name/ 字符串?

PD。我正在使用 IIS 7

解决方法

在 IIS 中添加网站时,选择您发布的应用程序文件夹。例如,当您将应用发布到 D:\Program Files\Publish Folder 时,添加网站时直接选择 Publish Folder 文件夹并选择物理路径。

这是参考:Deploy Website on IIS