XP 시스템과 Visual Studio 2005에 IIS 5.1이 있습니다. 디버거를 IIS 인스턴스에 연결하려면 어떻게해야합니까?
BTW : 실행중인 프로세스 내에서 IIS 프로세스가 보이지 않거나 무엇을 찾아야할지 모르겠습니다.
답변
Visual Studio에서 :
- 메뉴 표시 줄에서 “디버그”를 클릭합니다.
- “처리에 첨부”를 클릭하십시오.
- “를 확인 모든 사용자의 프로세스 표시를 왼쪽 하단에있는 체크 박스”
- 프로세스 목록에서 aspnet_wp.exe , w3p.exe 또는 w3wp.exe 를 선택 합니다.
- “첨부”를 클릭하십시오.
답변
Jimmie R. Houts 답변을 명확히하기 위해…
웹 애플리케이션 VS 및 IIS를 디버깅하려면 다음을 수행 할 수 있습니다.
- IIS (가상 디렉터리 등) 내에서 사이트를 호스팅합니다.
-
그런 다음 VS2005에서 다음을 수행하십시오.
- 웹 프로젝트 → 속성 → 시작 옵션 → 사용자 지정 서버 사용 → 기본 URL → IIS에서 호스팅되는 사이트 주소 입력을 마우스 오른쪽 버튼으로 클릭합니다.
- 히트 F5하면 코드를 디버그 할 수 있습니다.
VS 2008에서도 마찬가지입니다.
답변
IIS 버전 7.5와 함께 Windows 7을 실행 중이며 “프로세스에 연결”대화 상자의 맨 아래에있는 “모든 사용자의 프로세스 표시”및 “모든 세션의 프로세스 표시”상자를 선택해야했습니다.
또한 내 앱을 특정 앱 풀에 넣었으므로 w3wp.exe에 대해 레이블이 지정된 것을 볼 수 있습니다.
답변
IIS 프로세스는 aspnet_wp.exe입니다.
실제로 aspnet_wp.exe 프로세스에 연결하는 것은 디버깅에 IIS를 사용하도록 프로젝트를 설정 한 경우 VS가 수행하는 작업입니다.
답변
ASP.NET 프로세스의 가능한 이름 :
- w3wp.exe는 IIS 6.0 이상입니다.
- aspnet_wp.exe는 이전 버전의 IIS입니다.
- iisexpress.exe는 IISExpress입니다.
- dotnet.exe는 ASP.NET Core입니다.
- inetinfo.exe는 in-process로 실행되는 이전 ASP 응용 프로그램입니다.