Silverlight应用程序因没有任何已知原因停止工作(未进行服务器或代码更改)

时间:2016-01-27 18:07:34

标签: c# asp.net wcf silverlight iis

如果这个问题得到解答,我会提前道歉。我一直在寻找并且没有看到与我的问题类似的东西。

我使用WCF服务为我的数据库构建了一个Silverlight应用程序。该应用程序大约三个月前部署。那时候,我让一些用户尝试一下,只是为了确保安全性和功能性,或多或少都能正常工作。

它最终进入了UAT(大约两周前)。我没有触及服务器设置,IIS设置和代码,因为我得到了" OK"几个月前的初始测试人员。我甚至没有去过这个网站,因为没有工作要求也没有问题。

1月18日,用户致电服务台以获取登录网站的帮助。我认为问题已经解决,所以这将是有人能够访问该网站的最后一次。

现在没有人可以进入该应用程序。我再一次改变了什么。我已经与帮助台进行了交谈,他们反复告诉我,他们为修复用户问题所做的任何修改都不会影响应用程序(在这种情况下,这是一个VPN问题)。

我得到"此页面无法显示"问题,在IE 10和IE 11中。此服务器上唯一发生变化的是Windows服务器更新已添加。大多数公司使用Windows 7作为他们的客户端操作系统,但是一个用户拥有Windows 10.他完全没有问题进入该网站。成功导航到页面/站点的唯一方法是从服务器内部(登录)。

我已检查了所有安全设置;我尝试过不同版本的IE(如果它是客户端问题);我已经检查了我的IIS设置;一切都按照应有的方式设定。我可以毫无问题地导航到WCF服务,而不是应用程序。 (例如:http://myapp.mydomain.local/myservice.svc - >正常; http://myapp.mydomain.local - >不起作用)

抱歉絮絮叨叨。我想提供尽可能多的信息。请帮我弄清楚我做错了什么。谢谢!

2 个答案:

答案 0 :(得分:1)

所以......我发现了问题所在。我们的数据中心安装了一些更新,其中一个更新认为Silverlight是一种威胁。它阻止了一切。

这是开发人员(我)告诉网络人员出现问题的一个问题,而他坚持认为这完全是我的事情。当他意识到当他没有通过防火墙时可以访问应用程序时,他意识到问题是什么(他有一些直接隧道到我们的数据中心)。

答案 1 :(得分:0)

调试Silverlight问题的建议方法。

  1. 运行IE / Firefox(不再使用Chrome,不再支持)F12工具并监控流量。它可能表明应用程序因数据库更改,跨脚本问题以及其他未提供的内容而死亡。无论F12网络监视器可能会发现其他问题......
  2. 最好的检查之一是查看silverlight应用程序是否可以在服务器上运行。远程进入服务器并通过localhost启动页面。如果它在服务器上本地运行但不是从网络运行...开始检查防火墙等。
  3. 如果可以的话,在开发框的调试器中运行程序......它可能会显示异常,这是程序的根本原因。