- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
azure 角色设置非常有用,因为它允许您在 IIS 运行时即时更改值。但问题是,如果您有大量用户,并且每次都从文件中读取配置值,那么在不将其放入静态变量中的情况下使用它并不是最佳实践。下一个问题,如果你把它放在一个静态变量中,那么每次改变它时你都必须重置IIS。我做了一些研究,在 stackoverflow 上发现了类似的问题,它告诉我们只有第一次读取文件上的conf,然后将其存储在缓存中。但回答的问题是关于 ConfigurationManager 的,我的问题是关于 Azure 的 RoleManager 的。
这是获取azure上当前设置的行:
RoleEnvironment.GetConfigurationSettingValue("Appname.settingKey");
这是将其保存在缓存中的一个,我知道它是如何工作的,并获取当前设置例如:webconfig中的connectionstring:
ConfigurationManager.ConnectionStrings["SettingKey"].ConnectionString;
最佳答案
如果您按照类型进行操作,您可以访问: https://msdn.microsoft.com/en-us/library/azure/microsoft.windowsazure.serviceruntime.roleenvironmentchange.aspx
这是发送到 Changed 事件以进行一般更改的类型。
这列出了已更改的设置。请注意,它不包括更改的值,只包括设置的名称,这是因为 Changed 事件还会重置配置缓存,因此您在更改发生后再次读取配置缓存。
关于c# - RoleEnvironment.GetConfigurationSettingValue 每次都会从 cfg 文件中读取吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39372710/
azure 角色设置非常有用,因为它允许您在 IIS 运行时即时更改值。但问题是,如果您有大量用户,并且每次都从文件中读取配置值,那么在不将其放入静态变量中的情况下使用它并不是最佳实践。下一个问题,如
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
我有一个在 Azure 辅助角色和 ASP.NET 网站之间共享的类库。库中的方法需要从配置中提取一个值来确定是否应该发送电子邮件。 在 ASP.NET 站点中,设置位于 web.config 中:
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
我有一个小型可执行文件,作为 Azure Web 角色启动任务的一部分运行。我使用 RoleEnvironment.GetConfigurationSettingValue 从可执行文件内的 cscf
我是一名优秀的程序员,十分优秀!