Код веб-приложения Azure не обновляется после публикации до перезапуска (VS2017)

Я занимаюсь разработкой многоуровневого веб-приложения, состоящего из нескольких веб-API, в среде службы приложений Azure.

Недавно после обновления до VS2017 я заметил, что приложения случайно не обновятся после публикации нового кода (из VS). Удаленные отладчики не будут загружаться правильно, а старый код будет продолжать работать после публикации.

Я выбираю "Удалить дополнительные файлы в месте назначения" в настройках публикации.

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

Существуют ли какие-либо новые настройки в VS или Azure, которые могут повлиять на это поведение, или что-то просто не работает правильно?

5 ответов

Решение

WEBSITE_DYNAMIC_CACHE - это новая функция, которая по какой-то причине была включена по умолчанию.

Добавление записи в "Параметры приложения" на портале Azure и установка значения 0, похоже, решили проблему.

Это сработало для меня: в VS 2017 щелкните правой кнопкой мыши по проекту и выберите "Опубликовать". Нажмите Configure, как показано ниже:

У меня был WEBSITE_LOCAL_CACHE_OPTION 'Always' для моего производственного слота в настройках приложения. Когда я создал новый слот, я скопировал настройки из слота Production, включая этот флаг. Это должно было быть отключено для постановки.

Попробуй это WEBSITE_RUN_FROM_PACKAGE = 0в моем случае помогает.

Добавление записи в параметры приложения на портале Azure и установка значения 0, по-видимому, решили проблему.

Проблема может быть связана с выделенными экземплярами в вашей ASE. Вы можете отправить запрос в службу поддержки, если у вас есть план поддержки.

В качестве обходного пути вы можете создать новый рабочий пул в вашей ASE или новую ASE и создать там новый план веб-приложений. После этого вы можете переместить ваше веб-приложение в новый план веб-приложений. Ваше веб-приложение будет работать на новых выделенных экземплярах. Это решит проблему, связанную с выделенными экземплярами.

Другие вопросы по тегам