2009-02-23 47 views
2

.NET中是否有其他服务组件(COM +)的替代方案?企业服务备选方案

我正在寻找一个按需(不总是像Windows服务一样运行)的可管理组件,由OS托管并可在本地访问(不需要远程连接)。

回答

3

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

我可能会去COM +这里除非我需要那个能力!

+0

谢谢马克。 COM +(和服务组件)的问题是,虽然它具有许多功能,但部署起来很困难:管理权限,ActivationOption.Server的GAC注册等等。我正在寻找一个框架,允许我在运行Windows的主机中托管我的PONO。 – Khash 2009-02-26 15:06:59

0

这不就是一个标准的dll吗?

你是什么意思托管?

*编辑* 哦,退出。我会在IIS上通过企业服务(服务组件)使用WCF服务。

+0

一个dll只是代码,并会在调用者的进程中运行。我需要由操作系统托管的东西。像COM + – Khash 2009-02-23 10:36:37

0

我认为您希望对流程生命周期激活和资源使用(CPU,内存,连接& c)有一些监督和控制,但不一定像自动实施资源使用上限一样。

有一个很好的选项总结on MSDN。如果您碰巧拥有WS2008,Windows流程激活服务是我一直想要的很长一段时间...

1

不要忘了MSMQ触发!