Изменения в файле конфигурации asp.net облачной службы Windows Azure

Я развернул свой веб-сайт asp.net с помощью облачного сервиса. Я развернул его, опубликовав из Visual Studio.

проблема в том, что каждый раз, когда мне нужно вносить изменения в web.config, мне приходится переустанавливать из Visual Studio.

В любом случае мы можем напрямую изменить Windows Azure? Я не хочу каждый раз, когда разработчик должен заниматься этим.


person user3733735    schedule 27.03.2015    source источник


Ответы (1)


Вместо того, чтобы определять свои настройки в web.config файле, вы должны определить их в Service Configuration File (*.cscfg). Затем вы сможете изменить значения с портала Azure и других средств без повторного развертывания кода.

Любой ценой избегайте внесения изменений в web.config в развернутом коде (используя RDP или другие средства). Если по какой-то причине Azure решит развернуть ваш код на другой виртуальной машине, ваши изменения будут потеряны. Дополнительные сведения см. в этой теме: Azure Webrole загружает старую версию веб-сайта после перезапуска< /а>.

person Gaurav Mantri    schedule 27.03.2015
comment
Спасибо за ответ. У меня есть настройка в файле web.config, например строка подключения. Я хотел бы изменить это в будущем. Есть ли другой способ добиться этого? - person user3733735; 27.03.2015
comment
Еще одна вещь, на которую вы могли бы обратить внимание, — это преобразование web.config: asp.net/mvc/overview/deployment/visual-studio-web-deployment/. Таким образом, вы можете иметь разные строки подключения для разных сред. Однако обратите внимание, что вы по-прежнему не сможете вносить изменения после развертывания кода без повторного развертывания кода. ХТН. - person Gaurav Mantri; 27.03.2015