다음을 통해 공유


ASP.NET 디버깅: 시스템 요구 사항

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Standard

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Pro 및 Team

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

이 항목에서는 ASP.NET 디버깅 시나리오에 대한 소프트웨어 및 보안 요구 사항을 설명합니다.

  • 로컬 디버깅: Visual Studio와 웹 응용 프로그램이 동일한 컴퓨터에서 실행됩니다. 다음과 같은 두 가지 경우가 있습니다.

    • ASP.NET 코드가 파일 시스템에 상주하는 경우

    • ASP.NET 코드가 IIS 웹 사이트에 상주하는 경우

  • 원격 디버깅: Visual Studio가 클라이언트 컴퓨터에서 실행되며 원격 서버 컴퓨터에서 실행되는 웹 응용 프로그램을 디버깅합니다.

소프트웨어 요구 사항

ASP.NET 응용 프로그램에 대해 로컬 디버깅을 수행하려면 다음 운영 체제 중 하나가 필요합니다.

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

ASP.NET 응용 프로그램을 원격으로 디버깅하려면 모든 버전의 Windows Vista 또는 Windows XP를 실행하는 로컬 클라이언트와 다음 운영 체제 중 하나를 실행하는 원격 서버가 필요합니다.

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

보안 요구 사항

원격 디버깅을 수행하려면 로컬 및 원격 컴퓨터가 하나의 도메인 또는 작업 그룹에 설정되어 있어야 하며 로컬 및 원격 컴퓨터가 한 작업 그룹에 설정된 경우 두 컴퓨터 모두 Windows XP 또는 Windows Vista를 실행해야 합니다.

ASP.NET 작업자 프로세스를 디버깅하려면 해당 프로세스를 디버깅할 수 있는 권한이 있어야 합니다. ASP.NET 응용 프로그램은 기본적으로 ASPNET 사용자 계정으로 실행됩니다. 예를 들어 작업자 프로세스가 ASPNET 또는 NETWORK SERVICE 계정으로 실행되는 경우 이 프로세스를 디버깅하려면 관리자 권한이 필요합니다.

ASP.NET 작업자 프로세스의 이름은 디버깅 시나리오와 IIS 버전에 따라 달라집니다. 자세한 내용은 방법: ASP.NET 프로세스의 이름 찾기를 참조하십시오.

ASP.NET 작업자 프로세스가 실행되는 사용자 계정을 변경할 수 있습니다. Windows Vista 또는 Windows XP에서는 IIS를 실행 중인 서버에서 machine.config 파일을 편집하여 이 계정을 변경할 수 있습니다. Windows Server 2003에서는 IIS(인터넷 정보 서비스) 관리자를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 방법: 사용자 계정으로 작업자 프로세스 실행을 참조하십시오.

ASP.NET 작업자 프로세스가 사용자의 고유한 사용자 계정으로 실행되도록 변경하는 경우에는 IIS를 실행하는 서버의 관리자가 아니어도 됩니다.

주의:

ASP.NET 작업자 프로세스가 다른 계정에서 실행되도록 변경하기 전에 해당 계정으로 실행하는 동안 ASP.NET 작업자 프로세스가 해킹될 경우의 결과를 고려하십시오. ASPNET 및 NETWORK SERVICE 사용자 계정은 최소 권한으로 실행되므로 프로세스가 해킹되는 경우의 손실을 줄일 수 있습니다. ASP.NET 작업자 프로세스가 보다 많은 권한을 가진 계정으로 실행되도록 변경해야 하는 경우에는 더 많은 손실이 발생할 수 있습니다.

참고 항목

작업

방법: 사용자 계정으로 작업자 프로세스 실행

기타 리소스

ASP.NET 및 AJAX 응용 프로그램 디버깅