我将 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
在 web.config appSettings 部分中复制 ServiceConfig 设置,然后可以在模拟器中运行或仅调试 Web 角色。 GetSet 首先尝试 ServiceConfig,然后在 web.config appSettings 中查找。
我没有将 Azure 项目作为启动项目!但是,我之前遇到过这个问题,它正在 Azure 中运行。
不知道它是怎么排序的!