通过套接字动态配置.NET客户端

时间:2009-07-14 21:10:34

标签: c# .net service

任何人都有一个指向C#配置类的指针,.NET服务可以使用它来通过管理套接字或其他控制端口进行配置吗?我宁愿这样做比app.config文件上的filewatcher。

我们有一些长期运行的C#/ .NET服务(24小时X 6.5天/周),可能需要动态重新配置。我正在寻找一种将配置更改推送到.NET服务的好方法

任何指示赞赏。

克雷格

3 个答案:

答案 0 :(得分:1)

如何为配置目的公开WCF服务?这样,您就可以获得一个很好的类型API来配置服务。

答案 1 :(得分:0)

扩展Manga的答案;

我建议在托管长期运行的C#/ .NET服务的同一个IIS机箱上托管WCF端点。此端点在任意端口上运行。

它的责任只是改变正在运行的服务的appconfig。您可以指定使用DataContract修饰的配置类型,以允许向负责推送配置更改的客户端公开一个很好的配置API。

答案 2 :(得分:0)

我对WCF没有经验,但我通常通过RPC滚动自己的API来解决这个问题。公开一些方法来添加/删除/更新某些配置项,在它上面放置某种UI,你可以动态更新你的服务。