¿Puede Visual Studio reiniciar IIS Express en una nueva sesión de depuración?

Tengo una aplicación ASP.Net que realiza una inicialización de la base de datos durante Application_Start en Global.asax. Estoy usando IIS Express para depurar la aplicación.

Encuentro que si dejo de depurar, borro la base de datos y reinicio nuevamente, no se llama al código Application_Start y mi base de datos no se inicializa correctamente, por lo que mi aplicación falla. Esto se debe a que la instancia de IIS Express todavía se está ejecutando después de que se detiene la depuración. En lugar de reiniciarlo, Visual Studio parece estar adjuntando al proceso existente.

¿Hay alguna forma de cambiar este comportamiento de modo que al iniciar una nueva sesión de depuración siempre se reinicie el proceso de la aplicación en IIS Express (o se reinicie el grupo de aplicaciones en IIS regular)?

Alternativamente, ¿hay una manera de forzar que IIS Express se apague cuando finalice la sesión de depuración?

Descubrí que si selecciono "Habilitar edición y continuar" en el cuadro de diálogo Web en la configuración del proyecto, tiene el efecto secundario de detener IIS Express cuando finaliza la depuración. Pero no estoy seguro de que quiera introducir los efectos secundarios de Editar y Continuar solo con el fin de detener IIS Express. Seguramente hay una mejor manera?

No estoy seguro de si importa, pero esto es VS2012.

Respuestas a la pregunta(2)

Su respuesta a la pregunta