Насколько я знаю, у вашей рабочей роли нет возможности получить доступ к веб-конфигурации веб-роли из коробки.
Если вы переместите элементы конфигурации в файл ServiceConfiguration.csfg, а рабочая и веб-роли будут находиться в одном облачном проекте, параметры будут в одном файле. Но поскольку веб-роль и рабочая роль - это разные проекты в этом облачном проекте, их настройки находятся в разных разделах этого файла .csfg. Если вы хотите, чтобы настройки были одинаковыми для них обоих, вам придется продублировать настройки.
Размещение ваших настроек в этом файле дает вам преимущество в том, что вы можете изменять настройки во время выполнения ролей и получать ответы, которые вам нравятся, например, например. вам может потребоваться, чтобы определенные настройки перезапускали роли, а для других вам может потребоваться обновить статическую переменную. Чтобы обновить web.config или app.config, вам необходимо повторно развернуть эту роль.
Вы должны знать, что файл ServiceConfiguration не является заменой веб-конфигурации. Если вы используете инструменты, которые ищут свои настройки в конфигурации сети или приложения, если они не особенно умны и не знакомы со средой Azure, они не будут искать параметры в файле ServiceConfiguration.
Я знаю, что вы не задавали этот вопрос, но если вы ожидаете, что ваша рабочая роль будет обеспечивать почти синхронный ответ на вашу веб-роль с использованием очереди запросов и очереди ответов, вы, вероятно, обнаружите, что это не очень хорошо масштабируется. Если вы хотите выполнять синхронные вызовы рабочей роли в Azure, лучше всего использовать WCF (это нигде не указано в руководствах). Поскольку вы сказали, что все это всего лишь служба WCF, ответом на вашу проблему может быть просто отказ от рабочей роли.