2013-04-11 96 views
1

我有一个网站,使用silverlight 4与datagrids和数据图表。该网站已运行近一年左右,但由于某些原因,自上周以来,silverlight网站仅适用于部分客户/客户,但对其他客户/客户而言效果良好。Silverlight的DataGrids不显示某些客户端,但适用于其他人

在我的本地开发环境中,根据需要,一切正常,但在部署到活动服务器时,该网站会显示除datagrids(根本不显示)的silverlight网站的所有部分。 例如,在silverlight页面的顶部有多个图表,这些图表在所有计算机/浏览器上总能正常显示,但在此之下,大概只有10个数据网格仅显示给某些计算机/浏览器/客户。在成为问题之前,我没有对网站本身进行任何更改。该网站托管在Windows Server 2008 R2 VPS上(尽管托管公司可能做了一些我不知道的维护)。 datacharts和datagrid都使用相同的Web服务来检索和显示信息。

有没有Silverlight 4或Windows Server 2008 R2的最新更新,可能是这个原因?如果没有,是否有任何明显的事情需要调查以找出问题的根源?我甚至很难从哪里开始调查这个问题。

没有生成任何异常,也没有与该问题有关的任何事件日志。另外,我写了许多Silverlight 4应用程序&网站,直到上周才从未遇到过这个问题。最大的问题是为什么这个问题只出现在某些计算机上(在计算机上的所有浏览器上),而不是其他计算机上?

这绝对不是一个数据相关的问题,因为我有我的本地开发/测试环境中的工作正常的活服务器的确切备份。

任何帮助将不胜感激。

亲切的问候

莱昂

回答

0

我们设法弄清楚这个问题,只是万一别人遇到同样类型的问题,它是幸运的很简单的解决。经过5天的错误狩猎后,我们发现您所需要做的就是确保您的Adobe Flashplayer(是的,您的阅读权利)已更新至最新版本!看起来,安装在我们客户计算机上的闪光灯和silverlight所使用的ActiveX控件已过时且易受攻击。 Silverlight将不会通知您任何要安装的新更新(因为没有任何更新),但是当您尝试打开使用最新的Flash Player api的Flash页面时,它会让您知道有一个新版本可以包含更新了ActiveX控件,从而解决了我们所遇到的问题。

您可以通过进入控制面板明确强制进行Flash更新,并在其中找到名为“Flash”的项目,该项目可打开Flash配置。转到高级设置选项卡,在那里有一个按钮'立即检查',检查并更新您的Flash Player和ActiveX组件到最新版本...一旦完成,您的Silverlight应用程序将像以前一样工作100%。

希望这可以为将来人省下一些时间和精力。

关注 Leon Botha

相关问题