1: "구성 속성"의 "ASP.NET 디버깅 활성화"가 "True"인지 확인합니다.
작업 단계:
VS 환경에서는 메뉴-프로젝트-프로젝트 속성(하단 옵션)-구성 속성(왼쪽 두 번째 항목)-디버깅-Asp.Net 디버깅 활성화가 True로 설정되어 있습니다.
효과:
IIS를 시작하여 디버거가 asp.net 페이지를 디버깅할 수 있는지 확인하세요!
2: "web.config"에서 "debug=true"를 확인하세요.
작업 단계: web.config 파일을 열고 debug="true"로 설정합니다.
기능: 애플리케이션을 디버그하도록 디버거 구성
3: wind2000 SP4를 설치한 경우 명령줄에서 "regsvr32 i aspnet_isap.dll"을 실행해야 합니다.
작업 단계:
시작-실행-cmd-regsvr32 및 aspnet_isap.dll
효과:
aspnet_isap.dll 재등록
4: IIS에서 사이트 정보를 보고 "디렉터리 보안"을 선택하고 "익명 액세스 및 인증 제어"가 있는 다음 "편집..."을 클릭하고 "Windows 통합 인증" 옵션이 선택되어 있는지 확인합니다. 선택된 작업 단계:
내컴퓨터-우클릭-관리-응용프로그램관리-IIS-기본웹사이트-내사이트-우클릭-디렉토리 보안-인증 및 접속방법-익명접속 및 인증제어 확인, 편집-체크 "통합" 확인 Windows 인증"
효과:
익명 접속: 여기서 설정하는 것은 디버깅 문제를 해결하기 위한 것이 아니라 LAN 또는 WAN의 다른 사용자가 IP 및 웹 사이트 이름을 입력하여 웹 사이트에 액세스할 수 있도록 하기 위한 것입니다. Windows 통합 인증: 새로 생성된 웹 사이트의 인증 방법은 Windows입니다. Windows 사용자로 웹사이트에 접속해야 합니다. IIS가 업데이트되지 않으면 정상적인 디버깅이 불가능합니다!
5: IE 옵션->"보안 설정"->"사용자 정의 수준"에 "사용자 인증"이 있고 "현재 사용자 이름과 비밀번호를 자동으로 사용하여 로그인"이 선택되어 있는지 확인하십시오.
6단계는 위에 자세히 설명되어 있습니다
. C:WINNTMicrosoft.NETFrameworkv1.0.3705aspnet_regiis.exe -i를 실행합니다.
운영 단계;
C:WINNTMicrosoft.NETFrameworkv1.0.3705 디렉터리로 이동합니다.
aspnet_regiis.exe -i
또는 시작=모든 프로그램 - Visual studio.net 2003-visual studio.net 도구 - 명령 프롬프트-aspnet_regiis.exe -i
효과:
디버깅 중에 실행 중인 .net 버전이 v1.1이 아닌 문제를 해결하려면 현재 .net 프레임워크 버전(v1.0.3705)을 iis에 다시 등록하십시오.
7: 제어판--관리 도구--컴퓨터. 관리 - 로컬 사용자 및 그룹 - 사용자, ASPNET 사용자를 두 번 클릭하고 해당 사용자가 속한 관리자 사용자를 추가합니다.