gpt4 book ai didi

asp.net-core - 如何在 ASP.NET Core RC2 应用程序中手动重新加载 IOptions

转载 作者:行者123 更新时间:2023-12-01 13:42:54 25 4
gpt4 key购买 nike

我有 asp.net Core Rc2 应用程序。为了存储系统设置,我使用了 IOptions 机制,它的配置如下:

services.AddOptions();
services.AddSingleton<IOptions<DocumentParameters>, DocumentParametersConfigureOptions>();
所有参数都是从 DocumentParametersConfigureOption 类中的数据库加载的。由于这个解决方案,所有系统设置都可以轻松注入(inject) Controller /服务并缓存在服务器端(它们仅在应用程序启动时加载)。
我还有一个可以修改设置的页面(在数据库中修改)。我想知道如何在用户单击保存而不重新启动 Web 应用程序服务时重新加载它们。

最佳答案

memory caching 中使用.

加载时,将您的配置放在那里。在确定的连接/解决方案上,从那里阅读。当您通过 UI 更新它时,只需使缓存无效(即使用取消 token ,请参阅上面的链接),或者只是将其手动放回那里覆盖现有值。

关于asp.net-core - 如何在 ASP.NET Core RC2 应用程序中手动重新加载 IOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38444875/

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