다음을 통해 공유


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

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

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium 및 Ultimate

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

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

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

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

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

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

소프트웨어 요구 사항

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

  • Windows 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003 

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

  • Windows 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • 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 응용 프로그램 디버깅