2

将 WCFnetTcpBinding用于长时间运行的任务(托管在 IIS 中与自托管在托管 Windows 服务中用于LONG RUNNING TASK )有什么区别?

4

2 回答 2

3

我认为在 IIS 或自托管托管服务中托管 WCF 服务各有利弊。围绕托管决策的技术细节和意见在此线程中进行了相当彻底的讨论/辩论:

IIS WCF 服务托管与 Windows 服务

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

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

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

问候,

于 2014-09-15T14:37:47.887 回答
1

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

于 2014-09-15T13:00:07.880 回答