是否可以通过两个本地主机域访问Silverlight XAP文件?

问题描述:

嗨,我用媒体播放器创建了一个银灯应用程序。它在这个应用程序中工作正常。当我使用嵌入代码作为元标记的其他应用程序。它无法加载zap文件和视频。我可以知道我该如何解决它。是否可以通过两个本地主机域访问Silverlight XAP文件?

这里是代码:

<object height="360" width="640" type="application/x-silverlight-2" data="data:application/x-silverlight,"> 
<param value="http://localhost:1069/ClientBin/MymediaPlayer.xap" name="source"> 
<param value="onSilverlightError" name="onerror"> 
<param value="white" name="background"> 
<param value="m=http://localhost:1069/content/en-us/videofile/Butterfly.wmv" name="initParams">   
     </object> 

当我在银的光应用使用此其工作正常。但是这个meta标签应该可以在所有其他域上运行。我在两个本地主机域上进行了测试。

在此先感谢。

KK

+0

你是什么意思“作为元标记”?没有很大的意义。你的意思是当你把这个标记放在另一个服务器提供的HTML中时? – AnthonyWJones 2010-03-29 14:10:02

+0

也适用于遇到此无证枚举的任何人...将清单中的ExternalCallersFromCrossDomain设置为FullAccess不起作用。 http://www.eggheadcafe.com/community/aspnet/56/10050545/silverlight-xap-crossdom.aspx – meklarian 2010-05-08 10:30:35

+0

我也有兴趣知道这是否可能。不一定来自两台本地网络主机,而是来自任何两台互联网主机。我不认为OP实际上关心从xap访问Web服务,但是确实在乎在一台服务器上找到xap并从另一台服务器访问它。 – meklarian 2010-05-08 10:37:39

您需要定义,以允许来自不同域的网络接入服务clientaccesspolicy.xml文件或文件crossdomain.xml

这是讨论here