Deployment Silverlight RIA Services应用程序未将数据绑定到某些计算机上的组合框中(!)

Deployment Silverlight RIA Services应用程序未将数据绑定到某些计算机上的组合框中(!),deployment,silverlight-4.0,ria,Deployment,Silverlight 4.0,Ria,目前我们有一个非常奇怪的问题,我们的Silverlight 4应用程序无法在某些客户机上显示ComboBox的内容 我们在视图模型中有一个可观察的集合,在ComboBox的ItemsSource上有一个简单的绑定表达式。在页面的Loaded事件中,我们调用域服务来检索项目,然后在它的Completed事件中,我们将返回的项目存储到集合中。没什么特别的 首先,当我们在发布模式下部署解决方案时,组合框没有任何值。我打开fiddler,看到了来自域服务的请求和响应,它实际上成功地将正确的数据返回给了客

目前我们有一个非常奇怪的问题,我们的Silverlight 4应用程序无法在某些客户机上显示ComboBox的内容

我们在视图模型中有一个可观察的集合,在ComboBox的ItemsSource上有一个简单的绑定表达式。在页面的Loaded事件中,我们调用域服务来检索项目,然后在它的Completed事件中,我们将返回的项目存储到集合中。没什么特别的

首先,当我们在发布模式下部署解决方案时,组合框没有任何值。我打开fiddler,看到了来自域服务的请求和响应,它实际上成功地将正确的数据返回给了客户端。但是,组合框中没有数据

我在Debug中重新构建了任何CPU配置,点击相同的URL,它立刻就工作了——组合框中充满了数据。问题解决了吗?不完全是

然后,我们将URL提供给其他人在同一网络/子网和组合框上进行测试 又是空的。它在5台机器上工作,在其余机器上不工作。我检查了fiddler,然后响应将返回所有数据-Silverlight只是没有填充组合框

我们已经尝试了很多东西——比如没有插件、chrome隐姓埋名、跨域和客户端访问策略。。。似乎没有什么不同。我们试过以管理员的身份运行浏览器,甚至在运行IE6的非常旧的机器上也试过,同样的问题就是没有UAC或任何奇怪的东西。任何计算机上都没有安装防病毒软件。完全不知所措。我们已经在公司域上和域外试用了不同的机器,没有任何区别——不同的操作系统xp/win7

有人对这个问题有什么想法或解决办法吗?好像机器上安装了什么东西在做这件事

干杯


马特

这可能是时间问题。组合框造成了各种各样的破坏。查看凯尔的博客,了解一些让事情变得更简单的技巧和工具

一般的问题是Silverlight组合框在设计时没有考虑异步数据模式