iis png文件不显示

nzkunb0c  于 2023-10-19  发布在  其他
关注(0)|答案(3)|浏览(180)

我有几个PNG文件在我的asp.net 3.5 Web应用程序.图像在dev中正确显示;然而,当我在服务器上加载应用程序时,png文件不显示。我用W2 K8和IIS。当我从同一目录服务器另一个图像文件(jpg),它的工作原理.有什么我与PNG文件丢失?

rnmwe5a2

rnmwe5a21#

这听起来像是权限问题。你有没有检查过其中一个PNG文件的权限,以确保它们可以被任何人读取?
如果您可以直接访问服务器,如果您使用服务器上的浏览器并访问本地站点,您是否可以看到图像?http://localhost/
您可以尝试从浏览器直接通过URL查看PNG吗?我的意思是输入PNG本身的完整URL,而不是显示PNG的页面。例如http://sstatic.net/so/img/logo.png

m4pnthwp

m4pnthwp2#

很晚,但可能不是一个错误的解决方案:如果你将.jpg重命名为.png,它将不会在微软的浏览器中显示。如果你保存文件再次在油漆例如,它将改变mime类型或文件头,因此它将加载后,改变。
你可以很容易地测试它:

  • 将.jpg文件转换为.png
  • 加载页面:形象破碎
  • 保存文件为.png
  • 加载页面:图像现在将加载
gg58donl

gg58donl3#

这可能是因为IIS没有安装Mime Types/Static Content选项。它可以安装如下(取自https://stackoverflow.com/a/42191613/1551685):

  • .

(Why这不是默认安装是任何人的猜测)。

相关问题