2009-02-23 97 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觸發!