我正在构建一个使用WCF服务(wsHttp绑定)与我的服务器通信的.NET 3.5 Winforms应用程序,该服务器从SQL Server获取数据并将其传递回Winforms应用程序(智能客户端)。我注意到,自运行Windows 7 RTM以来,第一次WCF通信时大约有30秒延迟,从那时起,它就像以前一样正常。来自Windows 7的慢速Web服务(和WCF服务)调用
我注意到使用ASMX服务的另一个应用程序(Desaware许可系统)也遇到了同样的问题,启动延迟一切都很好。
第一次启动不是.NET complilation/JIT问题,我可以马上关闭应用程序并重新执行。服务器运行Windows 2003/IIS 6.在Windows 7之前,一切都很好。
我试图删除我的防病毒软件,同样的问题。我无法弄清楚为什么会有这个初始延迟,这是一个重要的延迟。我也注意到,在调试窗口中,应用程序以System.IdentityModel行开始延迟,它看起来好像在Windows 7上有安全/认证更改,我认为这会导致延迟。
任何人有任何建议如何解决这个问题? VS 2008/.NET 3.5。
谢谢。
希望我能给一个以上upvote;这节省了我的一天!非常感谢! – 2011-07-20 10:59:28