来自Windows 7的慢速Web服务(和WCF服务)调用

Nea*_*eal 8 wcf web-services asmx windows-7

我正在构建一个.NET 3.5 Winforms应用程序,该应用程序使用WCF服务(wsHttp绑定)与我的服务器进行通信,该服务器从SQL Server获取数据并将其传递回Winforms应用程序(Smart Client).我注意到,自从运行Windows 7 RTM以来,WCF第一次通信时有大约30秒的延迟,从那时起它就像以前一样正常.

我注意到另一个使用ASMX服务的应用程序(Desaware许可系统)也遇到了同样的问题,启动延迟然后一切都很好.

这第一次启动不是.NET complilation/JIT问题,我可以立即关闭应用程序并再次执行.服务器正在运行Windows 2003/IIS 6.在Windows 7之前一切正常.

我尝试删除我的防病毒软件,同样的问题.我无法弄清楚为什么存在这种初始延迟,这是一个重要的延迟.我在Debug窗口中也注意到,因为应用程序正在启动System.IdentityModel行的延迟,它看起来好像在Windows 7上存在安全/身份验证更改我认为这会导致此延迟.

有人对如何解决这个问题有任何建议吗?VS 2008/.NET 3.5.

谢谢.

Nea*_*eal 14

我在绑定配置中添加了以下条目,似乎已解决了该问题.

useDefaultWebProxy = "假"