【发布时间】:2015-03-14 14:49:08
【问题描述】:
我有一个在 II 7.5 上运行的 ASP.NET 网站,我正在努力使其适合移动设备。在大多数情况下,它工作正常,但是,我发现使用移动浏览器查看时,我的所有图像都不会加载。当我尝试通过移动浏览器上的 URL 直接查看任何图像时,我得到一个 ASP.NET“对路径 [路径] 的访问被拒绝”,但它引用的路径位于不存在的位置在文件系统中(我的网站路径后跟“/App_Data/Cache/...”)。
我一直在网上广泛搜索并尝试了很多分辨率都无济于事(例如更改图像大小,将img元素的最大宽度设置为100%,设置@987654322的宽度和高度h @ 标记到图像的确切宽度和高度,使用 background-image 等)。 Chrome 开发人员工具中显示的错误只是 500 Internal Server Error - 当我尝试直接访问图像时,我只会收到上述更详细的错误。
我在 css 中使用 background-image 尝试过的一种方法示例:
background-image: url("Images/heroIpad.jpg");
我能够在移动浏览器上显示图像的唯一方法是将图像转换为 base64 编码字符串,因此不尝试加载实际图像,但对于更大的背景我不能这样做图片。这些图像在桌面浏览器上都可以正常显示。
非常感谢您提供的任何帮助!
【问题讨论】: