- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个小型可执行文件,作为 Azure Web 角色启动任务的一部分运行。我使用 RoleEnvironment.GetConfigurationSettingValue 从可执行文件内的 cscfg 读取一些设置,效果很好。我得到的反馈是建议使用 CloudConfigurationManager.GetSetting 代替,但当我尝试时,该方法返回 null(未找到设置)。我可以在门户中看到我尝试读取的设置。
我看到有人对CloudConfigurationManager有类似的问题并询问:1.这里:CloudConfigurationManager.GetSetting returning null2.这里:CloudConfigurationManager.GetSetting returns empty string in production?
但解决方案始终是关于更新 Azure SDK 和所有引用,这对我不起作用。
(我们使用 Azure SDK v2.0,所有引用都指向同一版本。我还验证了这是在虚拟机上运行时加载的版本)
提前感谢您提供任何线索!
最佳答案
我的问题是我的解决方案的 StartUp 项目更改为 WebRole 项目。这导致解决方案作为 Web 项目启动,但不在 Azure 模拟器内运行。由于 CloudConfigurationManager.GetSetting
尝试通过联系 Azure(或本例中的 Azure 模拟器)来获取设置,并且它未运行,因此它返回 null
。
解决方案是通过右键单击启动项目并选择设置为启动项目
,将启动项目更改为 Azure 项目。之后,您的 Web 角色将开始在 Azure 模拟器下运行,一切都会正常工作。
关于azure - CloudConfigurationManager.GetSetting 返回 null,而 RoleEnvironment.GetConfigurationSettingValue 按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20412515/
azure 角色设置非常有用,因为它允许您在 IIS 运行时即时更改值。但问题是,如果您有大量用户,并且每次都从文件中读取配置值,那么在不将其放入静态变量中的情况下使用它并不是最佳实践。下一个问题,如
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
我有一个在 Azure 辅助角色和 ASP.NET 网站之间共享的类库。库中的方法需要从配置中提取一个值来确定是否应该发送电子邮件。 在 ASP.NET 站点中,设置位于 web.config 中:
我正在尝试像这样调用RoleEnvironment.GetConfigurationSetting("SOMEKEY"): public partial class AzureBasePage : S
我有一个小型可执行文件,作为 Azure Web 角色启动任务的一部分运行。我使用 RoleEnvironment.GetConfigurationSettingValue 从可执行文件内的 cscf
我是一名优秀的程序员,十分优秀!