我的asp.net 3.5网络应用程序中有几个png文件。图像在开发中正确显示;但是,当我在服务器上加载应用程序时,png文件不会显示。我正在使用w2k8和iis。当我从同一目录(jpg)服务另一个图像文件时,它的工作原理。 png文件中有什么我缺少的东西吗?
答案 0 :(得分:2)
这听起来像权限问题。您是否检查了其中一个PNG文件的权限,以确定每个人都可以阅读这些文件?
如果您可以直接访问服务器,如果您在服务器上使用浏览器并访问本地站点,是否可以看到图像? http://localhost/
您可以尝试通过浏览器中的网址直接查看PNG吗?我的意思是输入PNG本身的完整URL而不是显示PNG的页面。例如http://sstatic.net/so/img/logo.png
答案 1 :(得分:0)
很晚但可能不是错误的解决方案: 如果您将.jpg重命名为.png,则无法在Microsoft浏览器中显示。 例如,如果再次在Paint中保存文件,它将更改mime-type或file-headers,因此它将在更改后加载。
你可以很容易地测试这个: