0

我有一个 SL 4 应用程序(具有 OOB 和提升的权限),它可以连接到安全的 WCF 服务。但是 WCF 服务永远不会被调用,应用程序等待连接,然后超时。我检查了提琴手和wireshark,我看到没有建立连接,应用程序只是等待!如您所知,如果应用程序 crossdomain.xml 等未请求提升权限,则需要完成设置,那是因为我使用 OOB 和提升权限。如果我制作 SL 应用程序。不是 OOB,应用程序连接并获取 crossdomain.xml 并获取安全异常,这是预期的。

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

我的平台描述如下:

  • Windows 7的
  • Silverlight 4,OOB,特权提升
  • 对比 2010
  • WCF 服务。

下载解决方案

4

1 回答 1

0

好吧,问题是:无法在 App 启动事件中访问 WCF 服务。您需要在 MainPage 构造函数或 Loaded 事件等更高阶段调用服务。

于 2010-07-30T10:06:36.193 回答