Parece ser o mesmo. Aparentemente, como a Microsoft viu os desenvolvedores fazendo isso, eles criaram esse novo recurso para lidar com isso automaticamente.
[Os desenvolvedores] planejam scripts personalizados para enviar solicitações falsas ao aplicativo para "ativá-lo" periodicamente e executar esse código antes que o cliente o atinja, ou simplesmente fazem com que o infeliz primeiro cliente que acessa o aplicativo aguarde enquanto essa lógica termina antes processando a solicitação (o que pode levar a um longo atraso).
O ASP.NET 4 é fornecido com um novo recurso chamado "inicialização automática" que trata melhor desse cenário e está disponível quando o ASP.NET 4 é executado no IIS 7.5 (fornecido com o Windows 7 e o Windows Server 2008 R2). O recurso de inicialização automática fornece uma abordagem controlada para iniciar um processo de trabalho do aplicativo, inicializar um aplicativo ASP.NET e aceitar solicitações HTTP.
Dos aplicativos ASP.NET de inicialização automática de Scott Guthrie (VS 2010 e .NET 4.0 Series) .
Portanto, a menos que você não esteja usando o IIS 7.5, diria apenas usar a funcionalidade interna.
(E obrigado; eu não conhecia esse recurso, mas definitivamente consigo pensar em sites que desenvolvo para usá-lo.)