증상 런타임에 나타나는 증상 Microsoft ASP.NET 웹 응용 프로그램에서 .aspx 페이지를 볼 때 다음과 같은 증상이 나타날 수 있습니다.
• 브라우저에 빈 페이지가 나타날 수 있습니다.
• .aspx 페이지를 다운로드하라는 지침을 받을 수도 있습니다.
일반적인 현상은 .aspx 페이지의 서버 측 코드를 처리한 후 해당 코드가 원래 형식으로 웹 브라우저에 전송되지 않는 것입니다.
Visual Studio .NET을 사용하여 ASP.NET을 디버깅할 때의 증상 Microsoft Visual Studio .NET에서 ASP.NET 응용 프로그램을 디버깅할 때 IDE에 다음과 같은 오류 메시지가 나타날 수 있습니다.
프로젝트 실행 중 오류 발생: 웹 서버에서 디버깅을 시작할 수 없습니다. 서버는 ASP.NET 또는 ATL 서버 응용 프로그램 디버깅을 지원하지 않습니다. 설치 프로그램을 실행하여 Visual Studio .NET 서버 구성 요소를 설치합니다. 설치 프로그램이 실행된 경우 확인하십시오. 유효한 URL이 지정되었는지 확인하세요.
비활성화
하시겠습니까?
Microsoft .NET Framework SDK(소프트웨어 개발 키트) 또는 Microsoft Visual Studio .NET 이후에는 ASP.NET에 대한 새 파일 확장명과 새 설정을 연결하기 위해 Microsoft IIS(인터넷 정보 서비스) 맵이 생성됩니다.
다음 설명 중 하나라도 해당 상황에 적용되면 새 설정이 존재하지 않는 것입니다.
• .NET Framework SDK 또는 Visual Studio .NET 설치 프로그램을 실행할 때 IIS가 설치되지 않습니다.
• .NET Framework SDK 설치 프로그램 또는 Visual Studio .NET 설치 프로그램을 실행한 후 IIS를 제거했다가 다시 설치했습니다.
해결 방법 이 문제를 해결하려면 ASP.NET 파일 확장명이 올바르게 연결되도록 IIS 매핑을 수정하십시오. ASP.NET에 대한 IIS 매핑을 수정하는 방법에는 두 가지가 있습니다.
ASP.NET에 대한 IIS 매핑을 복구하려면 Aspnet_regiis.exe 유틸리티를 실행하십시오. 이렇게 하려면 다음 단계를 따르세요.
1. 시작을 클릭한 다음 실행을 클릭합니다.
2. cmd를 입력하고 확인을 클릭합니다.
3. 명령 프롬프트에서 다음 명령을 실행하고 확인을 클릭합니다.
"<Windows 폴더>Microsoft.NETFramework<버전 번호>aspnet_regiis.exe" -i
참고: <Windows 폴더>를 운영 체제가 설치된 디렉터리 이름으로 바꾸고, <버전 번호>를 컴퓨터에 설치된 .NET Framework 버전으로 바꾸세요.
ASP.NET에 대한 IIS 매핑을 수정하려면 Aspnet_isapi.dll을 등록해야 합니다. 이렇게 하려면 다음 단계를 따르세요.
1. 시작을 클릭한 다음 실행을 클릭합니다.
2. regsvr32 <Windows 폴더>Microsoft.NETFramework<버전 번호>aspnet_isapi.dll을 입력한 다음 확인을 클릭합니다. Regsvr32는 등록 결과를 반환합니다.