C# 数据库中的Windows服务配置
我对Windows服务的配置设置很少。这些设置被保存在数据库中,并期望在每次计时器滴答作响时都被拾取,并相应地进行操作。原因是,用户应该能够从GUI屏幕更改这些设置,服务应该根据数据库中的新设置进行操作(无需重新启动服务) 然而,问题是,很多时候需要重新启动服务才能根据数据库中的新值正确地运行 有人能帮忙确认一下吗。。可能的原因是什么?为什么服务未重新启动就无法工作 提前谢谢C# 数据库中的Windows服务配置,c#,.net,service,C#,.net,Service,我对Windows服务的配置设置很少。这些设置被保存在数据库中,并期望在每次计时器滴答作响时都被拾取,并相应地进行操作。原因是,用户应该能够从GUI屏幕更改这些设置,服务应该根据数据库中的新设置进行操作(无需重新启动服务) 然而,问题是,很多时候需要重新启动服务才能根据数据库中的新值正确地运行 有人能帮忙确认一下吗。。可能的原因是什么?为什么服务未重新启动就无法工作 提前谢谢 ~Saroj我不知道您的服务是如何开发的,但最可能的原因之一是某些配置和设置会作为以下内容加载到内存中: 静态类字段
~Saroj我不知道您的服务是如何开发的,但最可能的原因之一是某些配置和设置会作为以下内容加载到内存中:
- 静态类字段李>
- 单身人士
在这两种情况下,如果服务不重写静态值,直到服务生命周期结束并再次初始化,它将不知道数据库中的任何更改。在每个计时器滴答声中,是否从数据库重新加载所有配置?也可以使用基于文件的配置