2013-03-26 122 views

回答

1

假設你有一些其他的代碼需要繼續運行,也許它值得努力把它分成單獨的服務?

通過消息傳遞提供控制的較長途徑或可能與第一個互補是通過使用「控制」總線(即另一個端點)配置了可以創建/處理用於消息傳遞基礎結構的整個容器的服務。

另一種方法是在其「貨架」配置中使用Topshelf - 在Topshelf 3之前,您可以從外部控制哪個貨架正在運行。將整個消息處理域放置在您希望獨立於服務和服務的其餘部分的架子上 - 在它的架子上。

的缺點是:

  • 它的很多難於調試服務(交互)。
  • 它將需要重新包裝服務(.exe不再是你的,只有服務是)。
+0

感謝您的想法。我要去調查 – BlakeH 2013-04-03 13:17:19