CloudConfigurationManager GetSetting - 在 Azure 中 运行 时未从 cscfg 获取值
CloudConfigurationManager GetSetting - not getting value from cscfg when running in Azure
我们在 Azure 云服务 (csdef) 中定义了一个设置
<ConfigurationSettings>
<Setting name="CDN" />
</ConfigurationSettings>
它在 cscfg 文件中的值
<ConfigurationSettings>
<Setting name="CDN" value="az12345.vo.msecnd.net" />
</ConfigurationSettings>
为了使 Azure "outside" 正常工作,我们在 web.config
中提供了这个
<add key="CDN" value="localcdn" />
当云服务部署到 Azure 时,CDN 的值为 "localcdn" 而不是 cscfg 文件中的值 "az12345.vo.msecnd.net".
我们有其他具有完全相同设置的云服务可以正确解析,但此服务拒绝。
我对 https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.cloudconfigurationmanager.getsetting.aspx 的理解是,它会在 Azure 中时从 cscfg 获取值,而在不在 Azure 中时会从 web/app.config 中获取值。
我们正在使用 Microsoft Azure 配置管理器 3.1.0
角色环境错误导致的问题
我们在 Azure 云服务 (csdef) 中定义了一个设置
<ConfigurationSettings>
<Setting name="CDN" />
</ConfigurationSettings>
它在 cscfg 文件中的值
<ConfigurationSettings>
<Setting name="CDN" value="az12345.vo.msecnd.net" />
</ConfigurationSettings>
为了使 Azure "outside" 正常工作,我们在 web.config
中提供了这个 <add key="CDN" value="localcdn" />
当云服务部署到 Azure 时,CDN 的值为 "localcdn" 而不是 cscfg 文件中的值 "az12345.vo.msecnd.net".
我们有其他具有完全相同设置的云服务可以正确解析,但此服务拒绝。
我对 https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.cloudconfigurationmanager.getsetting.aspx 的理解是,它会在 Azure 中时从 cscfg 获取值,而在不在 Azure 中时会从 web/app.config 中获取值。
我们正在使用 Microsoft Azure 配置管理器 3.1.0
角色环境错误导致的问题