[VS2003]

사용환경 : ASP.NET 1.1 / VS 2003 / Windows Server 2003


잘 사용하다가 윈도우즈 2003 서비스팩1을 설치한 후 부터 디버깅이 안되었으며,

아래와 같은 오류창이 나타났습니다.


"프로젝트를 실행하는 동안 오류가 발생했습니다. 웹 서버에서 디버깅을 시작할 수 없습니다. 서버를 디버깅할 권한이 없습니다.
서버의 'Debugger Users' 그룹의 멤버인지 확인하십시오."

아래는

Microsoft 사이트에 있는 내용 중에서 발췌하였으며,

전 "방법1 : 루프백 확인 비활성화"의 내용대로 레지스트리를 수정해보니 디버깅이 되었습니다.



[VS2005]

사용환경 : ASP.NET 2.0 / VS 2005 / Windows Server 2003

 

2003과 같이 디버깅이 안되며, 오류내용은 아래와 같았습니다.

"권한이 없음: 로그온 실패"

 

이 역시도 "방법1 : 루프백 확인 비활성화" 를 통해 해결할 수 있었습니다.


그런 후 VS2005에서 디버깅을 시도하면, 다음과 같은 오류창 하나가 더 나타납니다.

"웹서버에서 디버깅을 시작할 수 없습니다. Miscrosoft Visual Studio 원격 디버깅 모니터(MSVSMON.EXE)가 원격 컴퓨터에서 실행 중

인 것 같지 않습니다. 도움이 필요하면 도움말을 참조하십시오."


윈도우즈 시작->프로그램->VS2005->Visual Studio Tools->Visual Studio 2005 Remote Debugger 를 실행한 상태에서

디버깅을 시도해보니 잘 되었습니다.



--------------------------------------------------------------------------------------------------------------------------


방법 1: 루프백 확인 비활성화

아래의 단계를 수행합니다.

1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.

2. 레지스트리 편집기에서 다음 레지스트리 키를 찾은 다음 선택합니다.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

3. Lsa를 마우스 오른쪽 단추로 누르고 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다.

4. DisableLoopbackCheck를 입력한 다음 Enter 키를 누릅니다.

5. DisableLoopbackCheck를 마우스 오른쪽 단추로 누른 다음 수정을 누릅니다.

6. 값 데이터 상자에 1을 입력한 다음 확인을 누릅니다.

7. 레지스트리 편집기를 종료하고 컴퓨터를 다시 시작합니다.



방법 2: 호스트 이름 지정

루프백 주소에 매핑되며 사용자 컴퓨터에 있는 웹 사이트에 연결할 수 있는 호스트 이름을 지정하려면 아래의 단계를 수행합니다.

1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.

2. 레지스트리 편집기에서 다음 레지스트리 키를 찾은 다음 선택합니다.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0

3. MSV1_0을 마우스 오른쪽 단추로 누르고 새로 만들기를 가리킨 다음 다중 문자열 값을 누릅니다.

4. BackConnectionHostNames를 입력한 다음 Enter 키를 누릅니다.

5. BackConnectionHostNames를 마우스 오른쪽 단추로 누른 다음 수정을 누릅니다.

6. 값 데이터 상자에서 로컬 컴퓨터에 있는 사이트의 호스트 이름을 하나 또는 여러 개 입력하고 확인을 누릅니다.

7. 레지스트리 편집기를 종료하고 컴퓨터를 다시 시작합니다.



자세한내용 : Microsoft 고객지원

+ Recent posts