我有一个SL 4应用程序(具有OOB和提升权限),它可以连接到安全的WCF服务。但是从不调用WCF服务,应用程序等待连接并随后超时。我已经用fiddler和wireshark检查了,我看到没有连接,应用程序只是等待!如您所知,如果应用程序crossdomain.xml等未请求提升权限,则需要完成设置,这是因为我使用OOB和提升权限。如果我制作SL应用程序。不是OOB,应用程序连接并获取crossdomain.xml并获得安全异常,这是预期的。
为了进一步研究这个问题,我只是用VS 2010,SL4等设置了另一台机器。我创建了一个新的SL4项目和一个不安全的WCF服务。在具有提升权限的OOB模式中,同样的问题再次发生。请注意这台机器是一个干净的XP(您可能认为某些库可能会混淆)。此外,我已经检查了SLF的WPF应用程序的问题,一切正常,可以建立连接。以下是我的示例解决方案,请尝试发送反馈。
我的平台描述如下:
答案 0 :(得分:0)
嗯,问题是:无法在App启动事件中访问WCF服务。您需要在MainPage构造函数或Loaded事件中调用更高阶段的服务。