Q
強大的WCF服務
2
A
回答
1
使用託管技術。您可以在Windows服務中自行託管,並放置故障事件以觸發服務關閉。然後,您可以使用Windows重新啓動您的服務。
或者,如果你有2008的窗口,您可以使用WAS託管服務,它會自動重新啓動它。
重要的是要意識到你的服務可能有狀態是很重要的,但沒有「線」,即在它運行的,所以它沒有運行正因爲如此,該對象僅存在。你基本上支付微軟提供.NET和WCF給你,看起來事情的託管方後,他們保證給你,你的服務將保持可用。
方法崩潰會導致服務錯誤,但是您可以處理任何可以正常處理的異常,並讓操作系統處理您不能處理的事情(例如內存不足異常等)。處理服務錯誤是你的責任。除此之外,WCF非常強大。
0
這取決於您承載服務的方式。
的解釋和不同的可用選項的比較可以在這裏找到:http://msdn.microsoft.com/en-us/library/ms730158.aspx
0
只是爲了清楚起見,如果出於某種原因,我沒有處理異常,這觸發終止服務,IIS 7.0下服務應該在新狀態下重新啓動。
相關問題
- 1. WCF服務的最大參數大小
- 2. WCF服務大Linq響應
- 3. 你如何強調測試wcf服務
- 4. WCF服務,WCF RIA服務和WCF數據服務的區別
- 5. WCF/WCF數據服務/ WCF RIA服務
- 6. WCF服務中的緩衝區大小
- 7. 大型WCF服務的最佳實踐?
- 8. 處理大型對象的WCF服務
- 9. 帶有大參數的WCF服務
- 10. 通過WCF服務的大文件
- 11. 平WCF數據服務或WCF服務
- 12. Azure WCF服務使用Azure WCF服務
- 13. 與json的WCF WCF服務
- 14. WCF REST服務的WCF服務應用程序(項目)或WCF服務(網站)
- 15. 如何使Eureka服務器強大?
- 16. 將大文件傳遞給WCF服務
- 17. 通過WCF服務接收大文件
- 18. Wcf rest服務URL最大長度
- 19. WCF服務調用域服務 - 域服務讀取WCF服務的web.config
- 20. WCF:服務調用服務
- 21. WCF服務與Windows服務
- 22. web服務VS WCF服務
- 23. 服務在WCF服務
- 24. .NET RIA服務/ WCF服務
- 25. WCF RIA服務域服務
- 26. 從WCF服務返回大量數據到ASP.NET Web服務
- 27. WCF服務的RESTful
- 28. WCF服務的Reference.cs
- 29. WCF服務的wsHttpBinding
- 30. 從WCF服務
如果不處理異常,就會觸發您的服務故障。你有責任清理它並強制它關閉或「非故障」。 – Spence 2009-01-20 20:43:01