Сайт падает после изменений web.config - PullRequest
0 голосов
/ 17 мая 2018

У меня есть рабочий веб-сайт, развернутый на виртуальной машине Azure.

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

Как лучше всего внести изменения в файл web.config.

Мой сайт работает с Umbraco CMS v7.1

Пожалуйста, советуйте.

1 Ответ

0 голосов
/ 26 мая 2018

Вы не должны вносить изменения Web.config во время производственного развертывания. Если у вас есть разные строки подключения для разработки и производства, вы должны использовать отдельные конфигурационные файлы.

Если ваш Web.config выглядит примерно так:

<connectionStrings>
  <remove name="Db" />
  <add name="Db" connectionString="local database" />
</connectionStrings>

Затем вы можете создать Web.Release.config, который преобразует строку подключения при выполнении сборки выпуска:

<connectionStrings>
  <add name="Db" connectionString="prod database" xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>

Таким образом, ваша локальная база данных используется для разработки, а ваша производственная база данных используется в производстве, без необходимости обновлять / изменять Web.config во время развертывания.

Больше чтения по теме:
Как: настроить конфигурации отладки и выпуска
Как: преобразовать Web.config при развертывании проекта веб-приложения

...