【问题标题】:ConfigurationManager Class and On Demand configuration changesConfigurationManager 类和按需配置更改
【发布时间】:2010-07-06 08:33:33
【问题描述】:

如果有人编辑了我的自定义应用程序配置,是否会触发任何事件?我想知道这些变化并将其应用于我的应用程序。

【问题讨论】:

    标签: c# .net configuration app-config


    【解决方案1】:

    如果这是一个网络应用程序,那么这会自动发生。

    如果它是非 Web 的(并且您有 app.config),请使用 FileSystemWatcher 来监控文件。当事件文件时,重新启动应用程序(使用 Application.Restart()) - 或者只是以您最初所做的任何方式重新加载您的配置值。例如,如果您在“设置”类中有一个公共只读属性,只需重新加载该事件的设置。希望对您有所帮助。

    【讨论】:

    • 事实上,使用新的应用设置编辑 web.config 是为您的站点重置 IIS 的一种方式。
    • 谢谢!我认为 ConfigurationManager 类有其他帮助类,如果对 app.config 文件进行了某些更改,则可以触发。
    • 对于 app.config,我不知道。
    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多