任何人都有一个指向C#配置类的指针,.NET服务可以使用它来通过管理套接字或其他控制端口进行配置吗?我宁愿这样做比app.config文件上的filewatcher。
我们有一些长期运行的C#/ .NET服务(24小时X 6.5天/周),可能需要动态重新配置。我正在寻找一种将配置更改推送到.NET服务的好方法
任何指示赞赏。
克雷格
答案 0 :(得分:1)
如何为配置目的公开WCF服务?这样,您就可以获得一个很好的类型API来配置服务。
答案 1 :(得分:0)
扩展Manga的答案;
我建议在托管长期运行的C#/ .NET服务的同一个IIS机箱上托管WCF端点。此端点在任意端口上运行。
它的责任只是改变正在运行的服务的appconfig。您可以指定使用DataContract修饰的配置类型,以允许向负责推送配置更改的客户端公开一个很好的配置API。
答案 2 :(得分:0)
我对WCF没有经验,但我通常通过RPC滚动自己的API来解决这个问题。公开一些方法来添加/删除/更新某些配置项,在它上面放置某种UI,你可以动态更新你的服务。