我有一个SL 4应用程序(具有OOB和提升的权限),它连接到安全的WCF服务。但是WCF服务从未被调用,应用程序等待连接,然后等待超时。我已经检查了小提琴和wireshark,我看到没有连接是做的,应用程序只是等待!如您所知,如果应用程序crossdomain.xml等不请求提升权限,则需要执行设置,这是因为我使用OOB和提升的权限。如果我制作了SL应用程序。而不是OOB,应用程序连接并获取crossdomain.xml并获得安全异常,这是预期的。
为了进一步研究这个问题,我刚刚用VS 2010、SL4等安装了另一台机器。我创建了一个新的SL4项目和一个不安全的WCF服务。在具有提升权限的OOB模式中,同样的问题再次发生。请注意,这台机器是一个干净的XP(您可能认为某些库可能混在一起)。此外,我已经检查了在SL的WPF应用程序的问题,一切都是正常的,连接可以进行。下面是我的示例解决方案,请尝试并发送反馈。
我的平台如下:
下载解决方案
发布于 2010-07-30 10:06:36
问题是:在App启动事件中访问WCF服务是不可能的。您需要在更高的阶段调用服务,比如在MainPage构造函数中或在加载事件中。
https://stackoverflow.com/questions/3341683
复制相似问题