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=AlwaysRunningDefina o site em questão (que pertence ao Pool mencionado anteriormente) comopreloadEnabled=trueInstale 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.

questionAnswers(1)

yourAnswerToTheQuestion