Asp.net MVC Azure Cloud Role - Прекомпиляция - PullRequest
0 голосов
/ 23 января 2019

Мы видим проблему с загрузкой страниц при первом запуске (за сеанс пользователя), мы считаем, что это потому, что представления предварительно не скомпилированы, но мы не можем найти никакой документации о том, как предварительно скомпилировать представления при развертываниив Azure с помощью приложения Visual Studios Publish Azure.

Есть идеи?

1 Ответ

0 голосов
/ 24 января 2019

Из того, что вы описываете, вы испытываете то, что называется «холодным стартом», это то, что происходит, когда приложение запускается впервые (после нового развертывания) или после простоя в течение длительного периода.

Если вы используете службу приложений Azure (веб-приложения) для развертывания приложения, чтобы избежать решения проблемы «холодного старта», вам нужно сделать две вещи:

  1. Развернуть новый кодв промежуточный слот, вместо замены старого кода на новый в производстве.См. официальную документацию .
  2. Включите Always On в Application settings для вашего веб-приложения.Это предотвратит остановку вашего приложения из-за неактивности.
...