Czy Visual Studio może ponownie uruchomić IIS Express na nowej sesji debugowania?

Mam aplikację ASP.Net, która wykonuje niektóre inicjowanie bazy danych podczas Application_Start w Global.asax. Używam IIS Express do debugowania aplikacji.

Uważam, że jeśli przestanę debugować, wyczyścić bazę danych i ponownie uruchomić, kod Application_Start nie zostanie wywołany, a moja baza danych nie zostanie poprawnie zainicjowana, więc moja aplikacja się nie powiedzie. Dzieje się tak, ponieważ instancja IIS Express nadal działa po zatrzymaniu debugowania. Zamiast go ponownie uruchamiać, Visual Studio wydaje się być związany z istniejącym procesem.

Czy istnieje sposób na zmianę tego zachowania tak, że rozpoczęcie nowej sesji debugowania zawsze ponownie uruchamia proces aplikacji w IIS Express (lub resetuje pulę aplikacji w zwykłych IIS)?

Alternatywnie, czy istnieje sposób na wymuszenie zamknięcia IIS Express po zakończeniu sesji debugowania?

Stwierdziłem, że jeśli zaznaczę opcję „Włącz edycję i kontynuuj” w oknie dialogowym w ustawieniach projektu, będzie to efekt uboczny zatrzymania usługi IIS Express po zakończeniu debugowania. Ale nie jestem pewien, czy chcę wprowadzić efekty uboczne edycji i kontynuowania tylko w celu zatrzymania IIS Express. Z pewnością jest lepszy sposób?

Nie jestem pewien, czy to ma znaczenie, ale to jest VS2012.

questionAnswers(2)

yourAnswerToTheQuestion