2

.NET 中是否有任何替代服务组件 (COM+) 的方法?

我正在寻找由操作系统托管并可以在本地访问(不需要远程连接)的按需(不像 Windows 服务那样始终运行)可管理组件。

4

4 回答 4

3

如果您希望它由操作系统在进程外托管(即能够更改运行时标识等),那么 COM+ 是最合适的。除此之外...连接到本地 IIS 实例上的服务(例如 WCF 或 POX)?大量过度杀伤等......但在某些方面,更容易部署:一旦 IIS 应用程序存在,您可以将更新复制到文件夹(这不是 COM+ 的选项)。

除非我需要那种能力,否则我可能会在这里使用 COM+!

于 2009-02-23T11:16:48.797 回答
1

不要忘记 MSMQ 触发!

于 2009-03-31T19:43:26.313 回答
0

那不只是一个标准的dll吗?

托管是什么意思?

* 编辑 * 哦,进程外。我会通过企业服务(服务组件)在 IIS 中使用 WCF 服务。

于 2009-02-23T10:03:59.940 回答
0

我认为您希望对进程生命周期激活和资源使用(CPU、内存、连接等)进行一些监督和控制,但不一定像自动强制执行资源使用上限之类的事情。

MSDN 上有一个很好的选项摘要。如果你碰巧有 WS2008,Windows Process Activation Service 是我期待已久的东西......

于 2009-02-23T11:20:00.613 回答