在 Silverlight 3 中请求客户端访问策略文件
Posted
技术标签:
【中文标题】在 Silverlight 3 中请求客户端访问策略文件【英文标题】:Requesting for a clientaccesspolicy file in Silverlight 3 【发布时间】:2011-02-18 17:18:53 【问题描述】:我想知道是否可以专门发送请求以获取 Silverlight 中的 clientaccesspolicy.xml 文件?假设服务器一开始就处于脱机状态,并且客户端在启动时没有获得策略文件。这会被缓存,并且所有进一步的请求都会失败。
我想向服务器发送一个 GET 请求并定期请求策略文件。这样做可以吗,还是我别无选择,只能重新启动应用程序?
谢谢
【问题讨论】:
【参考方案1】:不幸的是,Silverlight 4 目前不支持该用例。
这是一个众所周知的问题,希望 Microsoft 能够自行在 Silverlight vNext 中修复它。如果您热衷于解决此问题,请考虑在 Uservoice 上投票。
【讨论】:
哦,那不好。所以基本上一旦我得到一个没有策略文件的安全例外,任何进一步的请求都将被禁止,包括任何获取策略文件的请求。感谢您分享 uservoice 链接,我已投票支持此更改。但是我使用的是silverlight 3,我认为这种变化将迫使我转向4。 澄清一下,silverlight 论坛讨论中的最后几个 cmets 说它在 Silverlight 4 中可用。您提到它尚不支持。在从 3 移动到 4 之前,是否有任何官方文件可以确认这一点? 好像我在自言自语:它确实适用于 SL4。每 60 秒发出一次对 crossdomain.xml 的请求。对于 OOB,提升信任级别意味着不需要任何策略文件。现在我对 crossdomain.xml 有疑问,但将为它启动一个新线程。谢谢以上是关于在 Silverlight 3 中请求客户端访问策略文件的主要内容,如果未能解决你的问题,请参考以下文章
从 Silverlight 访问 Rally SOAP 服务