【问题标题】:CloudConfigurationManager GetSetting - not getting value from cscfg when running in AzureCloudConfigurationManager GetSetting - 在 Azure 中运行时未从 cscfg 获取值
【发布时间】:2015-04-17 15:36:46
【问题描述】:

我们在 Azure 云服务 (csdef) 中定义了一个设置

<ConfigurationSettings>
  <Setting name="CDN" />
</ConfigurationSettings>

而且它在 cscfg 文件中的值

<ConfigurationSettings>
  <Setting name="CDN" value="az12345.vo.msecnd.net" />
</ConfigurationSettings>

为了在 Azure“外部”工作,我们在 web.config 中有这个

 <add key="CDN" value="localcdn" />

当云服务部署到 Azure 中时,CDN 的值为“localcdn”,而不是 cscfg 文件“az12345.vo.msecnd.net”中的值。

我们有其他具有完全相同设置的云服务已正确解析,但该服务拒绝。

我对@9​​87654321@ 的理解是,在 Azure 中时它将从 cscfg 中获取值,而在不在时从 web/app.config 中获取值。

我们正在使用 Microsoft Azure 配置管理器 3.1.0

【问题讨论】:

  • 这是作为云服务部署的,对吗?另外,您是否验证了 Azure 门户中的配置设置?
  • 是的,将其部署为云服务,门户重视 cscfg 中的内容。
  • 似乎角色环境本身正在引发异常,但配置管理器只是默默地退回到 web.config 而不是突出显示角色中存在异常。

标签: asp.net-mvc azure azure-cloud-services


【解决方案1】:

角色环境错误导致的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多