gpt4 book ai didi

c# - CloudConfigurationManager 与 WebConfigurationManager?

转载 作者:可可西里 更新时间:2023-11-01 08:06:09 30 4
gpt4 key购买 nike

在 Azure 网站中,我总是使用以下代码从配置的应用程序设置中获取一些值:

string property = WebConfigurationManager.AppSettings["property"];  

就在几天前,我偶然发现了 CloudConfigurationManager,用它我可以像这样获取属性:

string property = CloudConfigurationManager.GetSetting("property"); 

虽然 CloudConfigurationManager 看起来更适合云使用,但我对 WebConfigurationManager 从未遇到过任何问题。

  • 我应该使用 CloudConfigurationManager 吗?
  • 两者有什么区别?
  • 在什么情况下 CloudConfigurationManager 的行为会与
    不同WebConfigurationManager?

最佳答案

CloudConfigurationManager使我们能够读取配置文件,无论我们所处的环境如何。

因此,不要编写特定于环境的代码语句,例如,对于 web.config 文件:

WebConfigurationManager.AppSettings["MySetting"]

对于 ServiceConfiguration.cscfg 文件:

RoleEnvironment.GetConfigurationSettingValue("MySetting")

我们可以编写以下语句,该语句将从所有配置文件(即 app.config、web.config 和 ServiceConfiguration.cscfg)中读取值。

CloudConfigurationManager.GetSetting("MySetting")

关于c# - CloudConfigurationManager 与 WebConfigurationManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29655648/

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