Como iniciar automaticamente corretamente um aplicativo asp.net no IIS10
Estou tentando fazer com que meu aplicativo ASP.NET seja iniciado automaticamente sempre que o pool de aplicativos estiver em execução.
De acordo com as muitas referências online, eu já fiz o seguinte:
Defina o pool de aplicativos comoStartMode=AlwaysRunning
Defina o site em questão (que pertence ao Pool mencionado anteriormente) comopreloadEnabled=true
Instale oApplication Initialization
recurso para a instalação do WindowsAdicione o<applicationInitialization>
nó para o web.config<system.webServer>
nóO aplicativo da Web é baseado no Owin e possui uma declaração simples de log4netStartup.Configuration()
método. Agora, ao reiniciar o IIS, vejo que o processo w3svc.exe está em execução, então eu sei oStartMode=AlwaysRunning
está funcionando. No entanto, não há mensagens de log no arquivo de log.
Navegar para qualquer URL (até mesmo inexistente) no aplicativo iniciará o aplicativo e adicionará a linha de log.
Devido ao trabalho real realizado na inicialização do aplicativo, eu realmente quero que ele seja realmente pré-carregado, mas parece que não consigo realizá-lo.
Pesquisando neste site, infelizmente não consegui encontrar uma solução.
Desde já, obrigado.