O Visual Studio pode reiniciar o IIS Express em uma nova sessão de depuração?

Eu tenho um aplicativo asp.net que executa alguma inicialização de banco de dados durante Application_Start no Global.asax. Estou usando o IIS Express para depurar o aplicativo.

Eu acho que se eu parar a depuração, limpar o banco de dados e reiniciar novamente, o código Application_Start não é chamado e meu banco de dados não é inicializado corretamente, portanto, meu aplicativo falha. Isso ocorre porque a instância do IIS Express ainda está em execução depois que a depuração é interrompida. Em vez de reiniciá-lo, o Visual Studio parece estar anexando ao processo existente.

Existe uma maneira de alterar esse comportamento de modo que iniciar uma nova sessão de depuração sempre reinicie o processo de aplicativo no IIS Express (ou redefine o pool de aplicativos no IIS regular)?

Como alternativa, existe uma maneira de forçar o IIS Express a encerrar quando a sessão de depuração terminar?

Eu descobri que se eu marcar "Ativar Editar e Continuar" na caixa de diálogo da Web nas configurações do projeto, isso tem o efeito colateral de parar o IIS Express quando a depuração terminar. Mas não tenho certeza se quero apresentar os efeitos colaterais de Editar e Continuar apenas para fins de interrupção do IIS Express. Certamente há um caminho melhor?

Não tenho certeza se é importante, mas isso é VS2012.

questionAnswers(2)

yourAnswerToTheQuestion