Zakładam, że ładujesz aplikację, klikając przycisk "debugowanie" w programie Visual Studio? Właśnie to robię (w VS 2012) i widzę podobne problemy. Naciśnięcie tego przycisku po raz pierwszy uruchamia aplikację i poprawnie trafia w punkt przerwania. Ale wygląda na to, że po zakończeniu debugowania sama aplikacja kontynuuje działanie. Zatem przyszłe próby debugowania po prostu dołączą do istniejącego procesu.
Obok przycisku "zatrzymaj debugowanie" znajduje się przycisk "restart", więc zakładam, że kliknięcie to przynajmniej zmieniłoby sytuację. Aplikacja do debugowania nie pojawia się w Menedżerze usług IIS, więc nie mogę jej tam zatrzymać. Podobnie iisreset też go nie łapie.
Jedyne co mam zorientowali się tak daleko, aby zmienić linię kodu, tym samym zmuszając visual studio wyzwolić kompilacji, a następnie zabija istniejący proc i zaczyna się od nowa. Trochę irytujące, jeśli chcę przejść kilka razy.
nie uważam tego odpowiednia „odpowiedź”, ale może to być pomocne obejście dla ciebie aż ktoś ma przyjść z prawdziwą odpowiedź.
jaka wersja IIS? – jrummell
IIS 7.5 w WinSvr 2008 R2 – jgauffin
Spróbuj kliknąć prawym przyciskiem myszy na proj. debugowanie> przejdź do nowej instancji. W ten sposób można zobaczyć, co się dzieje od samego początku. – jrb