最佳/推荐的读取工作角色/网络角色设置的方法是什么?
是这样吗:
CloudConfigurationManager.GetSetting("ConnectionString")
(我正在使用这个)
还是
RoleEnvironment.GetConfigurationSettingValue("ConnectionString")
虽然两者都可以正常工作...
最佳/推荐的读取工作角色/网络角色设置的方法是什么?
是这样吗:
CloudConfigurationManager.GetSetting("ConnectionString")
(我正在使用这个)
还是
RoleEnvironment.GetConfigurationSettingValue("ConnectionString")
虽然两者都可以正常工作...
CloudConfigurationManager.GetSetting
的文档中可以得知:CloudConfigurationManager.GetSetting
根据应用程序运行的位置来读取服务配置文件(ServiceConfiguration.cscfg
)或应用程序配置文件(App.config
/Web.config
)。
RoleEnvironment.GetConfigurationSettingValue
只会从服务配置文件中读取。CloudConfigurationManager.GetSetting
,这样您就不必更改代码。如果您的组件仅在云中运行,则可以使用任何一个。
CloudConfigurationManager
,避免使用RoleEnvironment
。RE位于一个不支持Nuget的库中,即Microsoft.WindowsAzure.ServiceRuntime
:( - Jaider