gpt4 book ai didi

.net - windows服务-配置文件

转载 作者:行者123 更新时间:2023-12-04 10:57:32 27 4
gpt4 key购买 nike

我知道以前可能有人问过这个问题,但我似乎无法为我找到正确的答案。

我有一个名为 的 Windows 服务foob​​ar.exe .我有一个名为 的应用程序配置文件foob​​ar.exe.config 在同一个文件夹中。

配置文件是否只在启动时读取?

我想更改配置文件而不必重新启动服务,但这是我可以读取新设置的唯一方法。

我究竟做错了什么?

windows服务可以有动态配置文件吗?

最佳答案

.NET 应用程序将在启动时读取其配置文件并出于性能原因缓存它们。

我看到了解决这个问题的两种基本方法:

  • 在您的服务中,跟踪配置文件的上次更新日期/时间。定期检查上次更新日期,如果检测到更改,请重新加载配置文件
  • Windows NT 服务可以响应特殊的 OnCustomCommand 事件。您可以实现这样的事件处理程序来重新加载配置,并且当您更改配置时,您可以使用一个小实用程序向您的服务发出配置已更改的信号,并将该“自定义命令”发送到您的服务
  • 关于.net - windows服务-配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104992/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com