Azure Worker角色/ Web角色无法从ServiceConfig中读取

Chr*_*don 3 azure azure-worker-roles azure-web-roles azure-configuration

我有一个Azure工作者角色(WR),应该使用以下命令从.cscfg文件中获取它的配置:

var setting = CloudConfigurationManager.GetSetting("My.Setting.Name");
Run Code Online (Sandbox Code Playgroud)

在模拟器中运行这很好,我得到:

Getting "My.Setting.Name" from ServiceRuntime: PASS.
Run Code Online (Sandbox Code Playgroud)

信息.但是,当我发布到我的远程环境时,我得到:

Getting "My.Setting.Name" from ServiceRuntime: FAIL.
Getting "My.Setting.Name" from ConfigurationManager: FAIL.
Run Code Online (Sandbox Code Playgroud)

消息.在Azure管理门户的"CloudServices/Configure"部分中,我可以看到配置中列出的设置,并且设置正确.

我正在使用Azure SDK 2.0

Igo*_*rek 5

您是否在项目中部署了正确的Azure SDK .DLL?你最近有没有升级到更新的Azure SDK?我会检查你的.DLL引用,以确保它们在整个解决方案中都匹配

  • 它*是*这个问题,但是由于我使用Nuget Packages for Azure config等(1.8)和SDK是2.0 (2认同)
  • 神圣的睾丸!我的代码也使用了nuget 1.8.0.0而不是2.0的这个答案救了我的命.我回来了宝贝!!我回来了!!!!!! (2认同)