WCF与WCF托管在Windows服务中以执行长时间运行的任务

时间:2014-09-15 12:55:08

标签: .net wcf service binding net-tcp

对于长时间运行的任务,使用WCF与netTcpBinding有什么区别?在IIS中托管并在托管的Windows服务中自托管长时间运行任务

2 个答案:

答案 0 :(得分:3)

我认为在IIS或自托管托管服务中托管WCF服务有利有弊。有关托管决策的技术细节和意见将在此主题中进行相当彻底的讨论/辩论:

IIS WCF service hosting vs Windows Service

我们的团队几乎总是​​在托管Windows服务中使用自托管,所以我的想法与marc_s(10/13/09)提供的答案一致。

正如下面的文章似乎证实的那样,我认为在自托管托管服务中托管长期运行的“任务”是合理的设计选择。

http://msdn.microsoft.com/en-us/library/ms730158.aspx

此致

答案 1 :(得分:1)

在IIS中托管WCF服务具有诸如管理服务生命周期(激活,回收......等)的好处,因此您不必担心(或编写自定义代码来执行此操作),IIS也会根据需要激活服务,您的资源在需要时使用