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