Silverlight应用程序。使用OOB挂起/等待安全WCF服务

Silverlight应用程序。使用OOB挂起/等待安全WCF服务,wcf,silverlight-4.0,timeout,silverlight-oob,Wcf,Silverlight 4.0,Timeout,Silverlight Oob,我有一个SL4应用程序,具有OOB和提升的权限,可以连接到安全的WCF服务。但从未调用WCF服务,应用程序等待连接,然后超时。我已经与fiddler和wireshark进行了检查,我发现没有连接,应用程序只是等待!正如您所知,如果应用程序crossdomain.xml等未请求提升权限,则需要进行设置,这是因为我使用OOB和提升权限。如果我制作SL应用程序。不是OOB,应用程序连接并获取crossdomain.xml并获取安全异常,这是预期的 为了进一步调查这个问题,我刚刚用VS2010、SL4等

我有一个SL4应用程序,具有OOB和提升的权限,可以连接到安全的WCF服务。但从未调用WCF服务,应用程序等待连接,然后超时。我已经与fiddler和wireshark进行了检查,我发现没有连接,应用程序只是等待!正如您所知,如果应用程序crossdomain.xml等未请求提升权限,则需要进行设置,这是因为我使用OOB和提升权限。如果我制作SL应用程序。不是OOB,应用程序连接并获取crossdomain.xml并获取安全异常,这是预期的

为了进一步调查这个问题,我刚刚用VS2010、SL4等设置了另一台机器。我创建了一个新的SL4项目和一个不安全的WCF服务。在具有提升权限的OOB模式下,同样的问题再次发生。请注意,这台机器是一台干净的XPS,您可能会认为某些库可能混淆了。我还检查了WPF应用程序而不是SL的问题,一切正常,可以进行连接。下面是我的示例解决方案,请尝试并发送反馈

我的平台描述如下:

视窗7 Silverlight 4,OOB, 提升的特权 VS 2010 周转基金 服务
问题是:不可能在应用程序启动事件中访问WCF服务。您需要在更高的阶段调用服务,如在主页构造函数或加载事件中