2009-08-14 14 views
6

Czy można debugować stronę Asp.Net działającą w iis? Jestem w stanie debugować projekt aplikacji sieci Web Asp.Net, ale nie strony internetowej i chciałbym wiedzieć, czy jest to zgodne z projektem, czy też czegoś brakuje.Asp.Net: Strona debugowania w iis

+0

Kiedy ** Dołącz ** do procesu roboczego IIS, czy otrzymasz coś w oknie ** Wyjście? –

Odpowiedz

0

To działa dobrze dla mnie. Wystarczy skopiować pliki do folderu IIS, ustawić IIS i przejść. (Jeśli na tej samej maszynie). Upewnij się, że właściwości projektu określają "Niestandardowy serwer WWW" i "http://localhost" (lub cokolwiek innego).

W systemie Vista konieczne jest uruchomienie programu Visual Studio jako administrator.

Jeśli używasz IIS na innym komputerze, musisz zainstalować Remote Debugger, który znajduje się na dyskach Visual Studio i połączyć się z kapeluszem za pomocą Debug | Attach to Process w Visual Studio.

+1

to działa dla aplikacji internetowej, ale punkt przerwania nie kończy się dla strony internetowej –

3

możesz dołączyć asp_wp do debuggera Visual Studio, aby go zdebugować.

+0

działa dla aplikacji WWW, ale punkt przerwania nie kończy się na stronie internetowej –

+0

@Yaron Naveh - potrzebujesz plików pdb w pobliżu bibliotek dll, również w celu wykorzystania większej liczby funkcji debugowania zbuduj swoją witrynę w trybie debugowania. – Dewfy

+0

Używam "strony internetowej", a nie "aplikacji internetowej". Nie kompiluje się lokalnie, ale tylko w locie w iis. Jak mogę utworzyć pdb? –

2

To powinno działać:

  1. projektu kompilacji w trybie debugowania.
  2. Ustaw debug = "true" w pliku web.config.
  3. Dołącz do procesu roboczego IIS (z którego używasz usług IIS?) (Ctrl-Alt-P w VS). Może być WIELE procesów. UPEWNIJ SIĘ, ŻE DOŁĄCZASZ DO PRAWIDŁOWO JEDNEJ.
+0

Używam iis 5. Jest tylko jeden proces. Używam strony internetowej, a nie "projektu internetowego" - jest on kompilowany w locie, więc nie mogę go kontrolować. –

10

Miałem ten sam problem. Kluczem do sukcesu jest nieotwieranie projektu za pomocą pliku projektu studia wizualnego.

  1. W IIS, w ramach domyślnej witryny sieci Web, musisz utworzyć aplikację i wskazać ją w folderze zawierającym pliki.
  2. W Visual Studio przejdź do Plik> Otwórz> Witryna sieci Web (Shift + Alt + O).
  3. Wybierz nowo utworzoną aplikację.
  4. Zauważysz, że eksplorator rozwiązań używa teraz adresu URL zamiast nazwy projektu. (http: // localhost/mysite /)
  5. Kliknij strzałkę debugowania jak zwykle.
Powiązane problemy