Mam IIS 5.1 na maszynie XP i Visual Studio 2005. Jak mam dołączyć mój debugger do wystąpienia IIS.
BTW: Nie widzę procesu IIS w uruchomionych procesach lub prawdopodobnie nie wiem, czego szukać.
Mam IIS 5.1 na maszynie XP i Visual Studio 2005. Jak mam dołączyć mój debugger do wystąpienia IIS.
BTW: Nie widzę procesu IIS w uruchomionych procesach lub prawdopodobnie nie wiem, czego szukać.
Odpowiedzi:
W programie Visual Studio:
C:\windows\system32\inetsrv\appcmd list wp
aby wyświetlić pule aplikacji i ich identyfikatory procesów i znaleźć, do której z nich dołączyć. blogs.msdn.com/b/friis/archive/2009/10/22/…
Aby wyjaśnić odpowiedź Jimmiego R. Houta…
Jeśli chcesz debugować aplikację internetową VS i IIS, możesz wykonać następujące czynności:
Następnie w VS2005 zrób to:
To samo działa również dla VS 2008.
Używam systemu Windows 7 z usługami IIS w wersji 7.5 i musiałem również zaznaczyć pola „Pokaż procesy wszystkich użytkowników” i „Pokaż procesy we wszystkich sesjach” - na dole okna dialogowego „Dołącz do procesu”.
Ponadto umieściłem moją aplikację w określonej puli aplikacji, co oznacza, że można ją następnie zobaczyć jako oznaczoną jako w3wp.exe.
Proces usług IIS to aspnet_wp.exe.
W rzeczywistości dołączanie do procesu aspnet_wp.exe jest tym, co robi VS, gdy projekt jest ustawiony na używanie usług IIS do debugowania.
Możliwe nazwy procesu ASP.NET:
Musisz także otworzyć Internetową usługę informacyjną z Panelu sterowania> Narzędzia administracyjne. Kliknij prawym przyciskiem myszy odpowiednią witrynę internetową, kliknij kartę katalogu domowego i wybierz przycisk konfiguracji. Otworzy się nowy formularz z trzema zakładkami - kliknij jedną z nich i wybierz dwie opcje w sekcji flagi debugowania. Jest to również konieczne do debugowania.