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位于何处。