我正在構建一個使用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