【问题标题】:MVC WebApi not reading cloud configsMVC WebApi 不读取云配置
【发布时间】:2016-10-08 22:45:18
【问题描述】:

我有一个在 Web 角色上运行的 MVC WebApi。它工作得很好,但有一个例外:它无法从服务配置中读取任何内容。我有一个映射到项目的 Web 角色。但是当我构建和调用时

CloudConfigurationManager.GetSetting("ImportantKey")

它只是显示

Getting "ImportantKey" from Serviceruntime: FAIL.
Getting "ImportantKey" from ConfigurationManager: FAIL.

但在服务配置中,我可以清楚地看到

<ConfigurationSettings>
  <Setting name="ImportantKey" value="1234abcd" />
</ConfigurationSettings>

我有一个 MVC Web 角色,它做同样的事情,而且一切正常。我做错了什么?

编辑:如果我使用 RoleEnvironment.GetConfigurationSettingValue("ImportantKey") 它工作得很好。我为 CloudConfigurationManager 配置了哪些错误?

【问题讨论】:

    标签: asp.net asp.net-mvc azure config


    【解决方案1】:

    想通了。当您在 Visual Studio 中右键单击引用并选择属性时,它可能会或可能不会向您显示它正在使用的实际特定版本。在这两种情况下(MVC Web 角色或 Web API Web 角色)它都说 Microsoft.WindowsAzure.Configuration 的版本是 3.0.0,但是当我打开包配置时,它实际上在其中一种情况下使用的是 3.2.1。我更新了另一个以匹配,现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2017-01-17
      相关资源
      最近更新 更多