在没有ssl的情况下从服务器加载Silverlight应用程序的图像

时间:2011-08-29 09:01:30

标签: silverlight ssl cross-domain

我有一个Silverlight应用程序,它使用ssl与原始站点进行通信。应用程序从单独的服务器加载许多映像(在没有ssl的情况下在端口81下运行apache)。图像是常规的png。来自Apache机器的图像未正确加载,即图像控件保持空白。当我在我的应用服务器(即原始站点)上发布相同的图像,并相应地修改链接时,图像将正确显示。 MSDN上的This链接表示图片是媒体被排除在访问限制政策之外。

感谢任何建议。

2 个答案:

答案 0 :(得分:0)

我希望您将Silverlight应用程序部署到Web服务器,而不是使用Visual Studio开发服务器运行它。当我使用内置的开发Web服务器时,我遇到了类似的图像问题。你可以找到我的经历here

如果您订阅ImageFailed事件并发布堆栈跟踪,这可能会有所帮助。

答案 1 :(得分:0)

您在Silverlight中遇到跨计划访问限制,请参阅http://msdn.microsoft.com/en-us/library/cc189008(v=vs.95).aspx底部的表格

一种可能的解决方案是使用WebClient加载图像并在image元素上调用SetSource。这就是我们在我们的应用程序中所做的。事实上,我们将其包含在自定义图像控件中,隐藏了所有恼人的细节。

相关问题