CloudConfigurationManager não seleciona ApplicationSettings do app.config

Eu tenho uma biblioteca contendo algumas classes auxiliares do Azure. Dentro dessas classes auxiliares, eu obtenho configurações como o nome e a chave da conta do Azure. Ao executar no Azure, essas configurações são selecionadas no arquivo de configuração da nuvem (cscfg). Isso tudo funciona bem.

Para testar essas classes fora do Azure (especificamente o RoleEnvironment), criei configurações dos mesmos nomes de variáveis ​​dentro do projeto de teste de unidade. Estes, na verdade, são salvos em um arquivo app.config e são editados através da seção de configurações que fica na seção de propriedades do meu projeto de teste. Em vez de criar meu próprio método de abstração das configurações da nuvem a partir das configurações do web.config / app.config, decidi usar a classe CloudConfigurationManager. No entanto, quando eu executo meus testes de unidade, nenhuma das minhas configurações é escolhida, então eu simplesmente obtenho valores nulos. No entanto, se eu alterar meu arquivo app.config para usar as configurações no formato 'appSettings' abaixo, obtenho valores válidos. A desvantagem disso é que não posso mais editar minhas configurações usando a página do editor de configurações no Visual Studio.

Então, minha pergunta é se estou fazendo algo errado ou isso é uma limitação do gerenciador de configuração de nuvem, pelo qual ele só pode pegar appSettings adicionados manualmente, mas não applicationSettings adicionados usando o editor?

<appSettings>
    <add key="Foo" value="MySettingValue"/>
</appSettings>

os trabalhos acima, enquanto o abaixo não:

<applicationSettings>
    <ComponentsTest.Properties.Settings>
      <setting name="Foo" serializeAs="String">
        <value>MySettingValue</value>
      </setting>
    </ComponentsTest.Properties.Settings>  
</applicationSettings>

questionAnswers(1)

yourAnswerToTheQuestion