【问题标题】:Azure web/worker role read configuration settingsAzure web/worker 角色读取配置设置
【发布时间】:2013-11-07 17:34:21
【问题描述】:

从工作人员/网络角色读取设置的最佳方式/推荐方式是什么?

是吗:

CloudConfigurationManager.GetSetting("ConnectionString")(我正在使用)

或

RoleEnvironment.GetConfigurationSettingValue("ConnectionString")

虽然两者都可以正常工作......

【问题讨论】:

    标签: azure azure-storage azure-table-storage


    【解决方案1】:

    来自CloudConfigurationManager.GetSetting 的文档:

    GetSetting 方法从 适当的配置存储。如果应用程序作为 .NET Web 应用程序,GetSetting 方法将返回设置 Web.config 或 app.config 文件中的值。如果应用程序是 在 Windows Azure 云服务或 Windows Azure 网站中运行, GetSetting 将从 服务配置.cscfg。

    从上面可以清楚地看出,函数 CloudConfigurationManager.GetSetting 从服务配置文件 (ServiceConfiguration.cscfg) 或应用程序配置文件 (App.config/Web.config) 中读取,具体取决于应用程序运行的位置。

    RoleEnvironment.GetConfigurationSettingValue 将仅从服务配置文件中读取。

    如果您的应用程序组件同时用于云和非云应用程序,请使用CloudConfigurationManager.GetSetting,这样您就不必对代码进行任何更改。如果您的组件只能在云中运行,那么我想您可以使用其中任何一个。

    【讨论】:

    猜你喜欢
    • 2013-07-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 2012-07-17
    相关资源
    最近更新 更多