3

У меня есть Azure Worker Role (WR), который должен забрать это конфиг из .cscfg файлов с помощью:Azure Worker Роль/Web Роль не чтение из ServiceConfig

var setting = CloudConfigurationManager.GetSetting("My.Setting.Name"); 

Запуск в эмуляторе это нормально, я получаю:

Getting "My.Setting.Name" from ServiceRuntime: PASS. 

сообщение. Однако, когда я публикую в своей удаленной среде, я получаю:

Getting "My.Setting.Name" from ServiceRuntime: FAIL. 
Getting "My.Setting.Name" from ConfigurationManager: FAIL. 

сообщений. В разделе «CloudServices/Configure» на портале управления Azure я вижу параметр, указанный в конфигурации, и он настроен правильно.

Я использую Azure SDK 2.0

+0

Как вы получаете сообщение «Получение» My.Setting.Name из сообщений ServiceRuntime: PASS.'? – sharptooth

+0

Локально - использование интерфейса эмулятора консоли, использование облачных вычислений –

ответ

5

Вы развертывание правильно Azure SDK .DLL с вашим проектом? Возможно, вы недавно обновили новый Azure SDK? Я бы проверил ваши ссылки .DLL, чтобы убедиться, что все они соответствуют решению

+2

Это * эта проблема, но из-за меня я использую Nuget Packages для конфигурации Azure и т. Д. (Это 1,8) и SDK, который составляет 2.0 –

+2

Святые кодексы !!! Мой код также использовал nuget 1.8.0.0 ... вместо 2.0. Этот ответ спас мою жизнь. Я вернулся, детка!! я вернулся!!!!!! –

+0

Спасибо, у меня была такая же проблема, когда WebRole не читал настройки конфигурации Cloud и перешел прямо в файл web.config. –

Смежные вопросы