【发布时间】:2016-09-07 14:31:21
【问题描述】:
azure 角色设置非常有用,因为它允许您在 IIS 运行时即时更改值。但问题是,如果您有很多用户,并且如果它每次都从文件中读取配置值,那么最好不要在不将其放入静态变量的情况下使用它。下一个问题,如果你把它放在一个静态变量中,那么你每次改变它都必须重新设置IIS。我做了一些研究,在 stackoverflow 上发现了类似的问题,它表明只有第一次读取文件中的 conf,然后将其存储在缓存中。但回答的问题是关于 ConfigurationManager,我的问题是关于 Azure 的 RoleManager。
这是获取 azure 上当前设置的行:
RoleEnvironment.GetConfigurationSettingValue("Appname.settingKey");
这是将它保存在缓存中的那个,我知道它是如何工作的,并获取当前设置,例如:webconfig中的connectionstring:
ConfigurationManager.ConnectionStrings["SettingKey"].ConnectionString;
【问题讨论】:
-
你能分享上面提到的 Stack Overflow 问题的链接吗?