인터넷에 다른 해결 방법이 많이 있는데 몇 시간 동안 시도해 보았지만 그 중 어느 것도 문제를 해결하지 못했습니다. 결국 이 방법을 통해 해결했습니다.
질문:
1. ASP 페이지에 액세스할 때 다음 오류가 발생합니다.
활성 서버 페이지 오류 'ASP 0201'
오류 기본 스크립트 언어가 잘못되었습니다.
애플리케이션의 기본 스크립트 언어가 잘못되었습니다.
2. HKEY_LOCAL_MACHINE/SOFTWARE/Classes를 확인하고 이 클래스의 권한이 모든 사람으로 변경되었는지 확인합니다.
ASP 페이지에서 위의 오류가 발생하고 레지스트리의 클래스 분기 권한에 모두가 하나만 있는 것으로 확인되면 승리를 축하합니다.
해결책:
클래스 권한 대화 상자를 클릭하고 아래 [고급] 버튼을 클릭한 후 [고급 보안 설정]의 [권한] 탭에서 부모 권한 전파 허용을 제거하세요. . . 이 체크박스를 체크하신 후 권한 항목을 모두 삭제하시면 복원해 드립니다.
복구 항목 1. 사용자 그룹 사용자
복구 항목 2. 사용자 그룹 Power Users
복구 항목 3. 사용자 그룹 관리자
복구 항목 4. 사용자 그룹 CREATOR OWNER
복구 항목 5. 사용자 그룹 SYSTEM
[고급 보안 설정]에서 [권한] 탭으로 이동하여 추가--"고급--"지금 검색을 클릭하고 해당 사용자 그룹을 찾아 하나씩 추가하세요. 제어(보안을 위해 나중에 상속으로 변경할 수도 있습니다. 상위 권한 전파 허용... 확인란을 선택하면 됩니다. 이것이 제가 한 일입니다.) 마지막으로 완료되었는지 확인하고 레지스트리를 닫습니다.
IIS를 다시 시작하십시오. ASP 페이지를 다시 열면 오류가 더 이상 나타나지 않고 페이지가 정상이 됩니다.