Como impedir o IIS de desligar o site quando não estiver em uso?

Eu tenho um aplicativo da web hospedado no IIS. É um armazém de dados e, durante o processo de inicialização, é necessário instanciar um grande conjunto de itens na memória (leva aproximadamente 20 minutos para ser totalmente configurado). Como este site é essencial para nossa empresa, esse sistemadeve estar online 100% durante o dia e só pode ser reiniciado fora do horário de trabalho.

Por algum motivo, esse aplicativo Web parece estar "offline" quando não há uso por algum tempo. Eu sei disso porque o cache não é totalmente instanciado quando o site é visitado. Isso é inaceitável.

Não está claro para mim por que o site foi desligado. O pool de aplicativos está definido para reciclar apenas diariamente às 04:00 (agora são 11:00).

Existem outras configurações que não conheço na parte do IIS que fazem com que ele desligue o site automaticamente?

Nota: O site não desliga automaticamente ao executar emIISExpress no Visual Studio. Somente a versão de produção hospedada no IIS é desativada.

Aqui está uma tela das Configurações avançadas do pool de aplicativos em que o site está sendo executado. (Não tenho certeza se é útil.)

Estou no IIS 7.5, Server 2008 R2. É um aplicativo Web ASP.NET 5.

questionAnswers(1)

yourAnswerToTheQuestion