从Azure 2.0升级到2.2后,CloudConfigurationManager.GetSettings(“...”)始终返回空

时间:2014-01-13 15:37:31

标签: azure webrole

我将Azure从2.0升级到2.2。在此之后,Microsoft.WindowsAzure.CloudConfigurationManager.GetSetting("...") 总是返回空字符串。此代码在2.0版中运行良好。

我的解决方案确实有nuGet,我从这里获得了最新版本的windowsazure.configurationManager。 我的解决方案有一个WebRole和一个WorkerRole。 WebRole是我关心的,它有以下ddl版本:

Microsoft.WindowsAzure.Configuration 2.0.0.0
Microsoft.WindowsAzure.Diagnostics 2.2.0.0
Microsoft.WindowsAzure.ServiceRuntime 2.2.0.0
Microsoft.WindowsAzure.Storage 3.0.2.0

2 个答案:

答案 0 :(得分:1)

在web.config appSettings部分中复制ServiceConfig设置,然后您可以在模拟器中运行或只调试Web角色。 GetSetting首先尝试使用ServiceConfig,然后查看web.config appSettings。

答案 1 :(得分:0)

事实证明我没有将Azure项目作为启动项目!但是,之前我遇到过这个问题,它在Azure中运行。

不知道它是如何分类的!