我面临着奇怪的问题。当我在本地从 Visual Studio 调试我的 Web 应用程序时,一切正常。
但是当我将此 Web 应用程序部署到 IIS 时,Web 应用程序在没有 site.master 文件的情况下加载。
通过下面的 Visual Studio 图像在本地运行:
但是当我加载到 IIS 时,它如下所示。
有谁知道到底是什么问题?
未加载 CSS。
我面临着奇怪的问题。当我在本地从 Visual Studio 调试我的 Web 应用程序时,一切正常。
但是当我将此 Web 应用程序部署到 IIS 时,Web 应用程序在没有 site.master 文件的情况下加载。
通过下面的 Visual Studio 图像在本地运行:
但是当我加载到 IIS 时,它如下所示。
有谁知道到底是什么问题?
未加载 CSS。
Visual Studio 附带一个可以运行和使用的小型 Web 服务器,称为cassini。
当你在这个网络服务器上开发一个网络项目时,你的站点的根目录在一个目录下,例如:/SiteName/homeDirectory
当你在主目录上有任何带有任何 CSS 的页面时,你必须访问它(例如),例如:
css/myStyle.css
但是当您在 IIS 上运行它时,主目录现在可能是根目录,并且 SiteName 不再存在。
现在相对路径发生了变化,如果您尝试访问相同的 css,您可能会失败。现在,您必须编写的要访问它的相同文件是
/css/myStyle.css
添加/
on frond 告诉浏览器从哪里开始查找。
现在在页面上,我们通常~
在路径的前面添加 on,编译器会将该符号更改为网页的根路径,但如果您没有添加,则很有可能无法找到相关文件。
所以检查相对路径,并简单地纠正它们。