大约一个月前,我们的用户在loginSmall Business Server 2011上的远程Web访问时,开始提示login两次(表单身份validation提示后的基本身份validation对话框)。他们可以login,一切正常,但是很烦人。
在SBS服务器上安装Windows更新后,提示似乎已启动。 服务器还没有更新一段时间。
我检查了IIS中的身份validation选项,当我禁用基本身份validation并执行IISRESET ,双重login提示消失。 不幸的是一天之后又出现了!
更新:我发现仅 IISRESET修复第二个身份validation提示。 在基于表单的身份validation和子网站之间的转换过程中是否会出现问题?
更新2:在检查IIS日志之后,我发现popup窗口(HTTP 401状态)来自RDP服务:
2014-10-22 06:56:41 192.168.2.10 GET /Remote/BuiltIns/HomePage/GadgetDnD/GadgetDnDService.svc/js – 443 DOMAIN \ USERX 62.12.14.25 Mozilla / 5.0 +(compatible; + MSIE + 9.0; + Windows + NT + 6.1; + Trident / 5.0)401 0 0 639 2014-10-22 06:56:41 192.168.2.10 GET /Remote/BuiltIns/RDP/RemoteDesktopWebService.svc/js – 443 DOMAIN \ USERX 62.12.14.25 Mozilla / 5.0 +(兼容; + MSIE + 9.0; + Windows + NT + 6.1; + Trident / 5.0)401 0 0 686
我还在事件日志中发现了这些错误:
Source: ASP.NET 4.0.30319.0 Date: 9/17/2013 15:31:28 Event ID: 1309
症状都指向本博客文章中描述的问题使用远程Web访问连接到计算机时疑难解答“发生意外的错误”消息 。
我已经更新了远程Web访问web.config中描述的解决方法,我会在几天之内更新,如果这是一个可行的解决scheme。
在这个博客提出的解决scheme已经解决了这个问题。 显然远程Web工作区中运行的组件或服务在面临内存不足情况时closures。