2009-07-14 44 views
4

任何人都有一個指向.NET服務可以用來通過管理套接字或其他控制端口進行配置的C#配置類的指針?我寧願這樣做比app.config文件上的filewatcher。通過套接字動態配置.NET客戶端

我們有一些長時間運行的C#/ .NET服務(24小時X 6.5天/周),可能需要在運行中重新配置。我正在尋找一種將配置更改推送到.NET服務的好方法

任何指針都可以使用。

Craig

回答

1

如何公開WCF服務以進行配置?這樣你就可以得到一個很好的類型化的API來配置服務。

+0

+1我發現暴露WCF服務非常方便配置和管理的Windows服務 – SpaceghostAli 2009-07-14 21:47:36

+0

SpaceghostAli,你有任何如何做到這一點的例子? – Craig 2009-07-15 12:27:28

0

要擴大漫畫的答案;

我建議在託管長時間運行的C#/ .NET服務的同一IIS框上託管一個WCF端點。此端點在任意端口上運行。

它的責任僅僅是更改運行服務的應用程序配置。您可以指定使用DataContract修飾的配置類型,以便向負責推送配置更改的客戶端提供良好的配置API。

0

我沒有WCF的經驗,但我通常通過RPC來滾動我自己的API來解決這個問題。公開一些方法來添加/刪除/更新某些配置項,在其上放置某種UI,並且可以即時更新您的服務。