gpt4 book ai didi

c# - 在经典 ASP 中的每个午夜更新应用程序变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:18 25 4
gpt4 key购买 nike

我有一个经典的 ASP 应用程序,它具有存储为应用程序变量的连接字符串,并在 Application_OnStart() 事件中初始化。

我想在每个午夜更改此连接字符串并让它指向其他数据库。

我想到了类似为连接字符串使用 XML 的方法,使用带有任务调度程序的 C# EXE 来更改它,然后重新启动 IIS,最后从 Application_OnStart() 中的 XML 中读取修改后的连接字符串,但我不希望用户失去他们的 session 。而且还有大量使用此连接字符串的地方,因此我无法考虑在每个地方添加逻辑来读取 XML(使用 C# COM 组件)。

有什么方法可以实现吗?是否有任何存储/事件等,可以在我可以存储此连接字符串并更新它而无需重新启动应用程序的地方使用?

非常感谢任何帮助。

最佳答案

当您的应用程序启动时,您可以添加 file system watcher到更改时将被触发的配置文件。在该事件处理程序中,您可以修改表示连接字符串的变量。

然后您可以在任务调度程序中使用您的可执行文件来修改配置文件。

关于c# - 在经典 ASP 中的每个午夜更新应用程序变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105357/

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