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ć.
c#
asp.net
visual-studio-2005
debugging
Mihai Lazar
źródło
źródło
Odpowiedzi:
W programie Visual Studio:
źródło
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.
źródło
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.
źródło
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.
źródło
Możliwe nazwy procesu ASP.NET:
Od Znajdź nazwę procesu ASP.NET
źródło
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.
źródło
Korzystanie z wtyczki Attach to IIS ( VS2015 , VS2017 ) pozwala zaoszczędzić kilka kliknięć - szczególnie w przypadku ekosystemu witryn hostowanych przez IIS (na przykład jeden frontend z wieloma usługami zaplecza)
źródło