По словам Максима, в комментариях ниже этот ответ сейчас устарел.
Вы можете программно изменить настройки web.config веб-роли в событии OnStart, используя библиотеку Microsoft.Web.Administration.ServerManager.
*** оставив исходный ответ таким, каким он был в то время и верно, я не использовал Azure с тех пор, как отвечал на этот вопрос, и я не уверен на 100% в правильном ответе.
Одним словом нет.
Для таких настроек вы должны использовать файл конфигурации сервиса.
Чтобы решить, следует ли помещать ключи в параметры конфигурации службы в сравнении с параметрами конфигурации сети.
Вы можете задать себе следующие вопросы:
Изменяется ли этот параметр при каждом развертывании? Если это так, то параметры конфигурации web являются правильным местом для этой информации.
Изменится ли этот параметр после развертывания? Если это так, то параметры конфигурации service являются правильным местом для этой информации.
Файл Web.config является частью пакета развертывания и поэтому доступен только для чтения при развертывании в Azure, чтобы обновить параметры, которые вам необходимо будет повторно развернуть.
Принимая во внимание, что файл конфигурации службы загружен, но не упакован вместе с пакетом развертывания, и поэтому вы можете загружать или редактировать файл без повторного развертывания службы.