Html 未能加载资源:服务器响应,服务器中的状态为404(未找到)错误

Html 未能加载资源:服务器响应,服务器中的状态为404(未找到)错误,html,.net,css,Html,.net,Css,我正在尝试将图像加载到我的图像文件夹中,但它不起作用 调试时,我看到以下错误: Failed to load resource: the server responded with a status of 404 (Not Found) 我的图像编码在.css文件中 background: url("../Images/bgbody.png") no-repeat; 我在这里做错了什么?使用浏览器的网络检查器(F12)查看浏览器何时请求bgbody.png图像、使用的绝对路

我正在尝试将图像加载到我的图像文件夹中,但它不起作用

调试时,我看到以下错误:

Failed to load resource: the server responded with a status of 404 (Not Found)     
我的图像编码在.css文件中

background: url("../Images/bgbody.png") no-repeat;    

我在这里做错了什么?

使用浏览器的网络检查器(F12)查看浏览器何时请求bgbody.png图像、使用的绝对路径以及服务器返回404响应的原因

…假设bgbody.png实际存在:)

CSS是在样式表文件中还是在页面的
块中?如果它在样式表中,那么相对路径必须是相对于CSS样式表(而不是引用它的文档)的。如果它在页面中,那么它必须是相对于当前资源路径的。如果您使用的是非基于文件系统的资源路径(即使用URL重写或URL路由),那么这将导致问题,最好始终使用绝对路径


按照您的相对路径,看起来您将图像与样式表分开存储。我认为这不是一个好主意-我支持将图像和其他资源(如字体)存储在样式表本身所在的同一目录中,因为它简化了路径,也是一种更符合逻辑的文件系统安排。

这只是意味着服务器找不到您的图像

请记住,图像路径必须相对于CSS文件位置


检查路径以及图像文件是否存在。

默认情况下,IUSR帐户用于匿名用户

您需要做的只是:

IIS-> 身份验证-->将匿名身份验证设置为应用程序池标识


问题已解决:)

我看不到您的代码。。。但是,它可能与CSS文件所在的位置和图像所在的位置有关。您的路径必须与CSS文件位置相关…您能否定义您正在访问的项目+图像+文件的实际路径如果
图像
是站点上的第一个子文件夹,请尝试
~
而不是
因为我们不知道图像相对于CSS位于何处。