2011-04-28 112 views
0

當通過net.tcp將.net4 web應用程序連接到.net3.5 windows服務時,有人會看到性能問題嗎?.net 4客戶端到.net 3.5服務器wcf問題

這些問題往往出現在客戶端無法與服務建立連接的重負載期間,將客戶端降級到.net3.5似乎可以緩解這個問題。

+0

你能發表一些代碼嗎?相同的客戶端代碼,只是一個不同的目標框架? – BrandonZeider 2011-04-28 16:11:39

+0

是的,這兩種方式的代碼相同,我們所做的只是在不同的框架下重新編譯 – Andy 2011-04-28 18:34:44

+0

您如何與服務進行通信?添加服務參考?的ChannelFactory?滾動你自己的ClientBase實現? – BrandonZeider 2011-04-28 19:04:28

回答

0

有些嘗試會改變客戶端的實現,我懷疑這可能是你的問題。使用ChannelFactory實現,而不是添加服務引用,無論如何,這是個好主意。

如果您願意,可以封裝所有ChannelFactory行爲,以使其行爲與生成的客戶端對象的行爲相同,如果您願意的話。如果正確完成,客戶端應該只需很少的代碼即可進行更改。

此外,它聽起來並不像你有完整的具體證據,降級能解決你的問題。考慮性能指標以解決問題。