Server.CreateObject를 사용하는 Windows 2000 Server에서 기본 ASP에서 VB6 COM 구성 요소를 인스턴스화합니다. 우리는 '잘못된 progid'오류 메시지가 나타납니다.ASP에서 VB6 COM 구성 요소를 인스턴스화하는 잘못된 ProgId
DLL이 등록되었습니다. 사실 WSCRIPT를 사용하여 구성 요소를 인스턴스화하고 실행하는 VBS 파일을 실행할 수 있으므로 구성 요소가 등록되었음을 나타냅니다.
왜 ASP에서 인스턴스를 생성하지 못합니까? 이 권한은 관련이 있습니까? 우리는 관리자 그룹에 IUSR 및 IWAM 계정을 넣는 등의 작업을 시도했지만 도움이되지 않았습니다. 우리는 DLL이 들어있는 폴더에 Everyone 액세스 권한을 부여했습니다.
다른 서버에 DLL을 등록하고 동일한 ASP 페이지를 실행할 수 있으므로 제대로 작동합니다.
한 가지 다른 점 : 서버 이름이 한 번에 변경되었을 수 있습니다 (IUSR 계정 이름이 컴퓨터 이름과 다릅니다).
도움을 주셨습니다.
-Krip
다시 돌아가서 점검 하겠지만 Windows 2000 Server라고 생각합니다. 원래 우리는 구성 요소를 설치 한 설치 패키지 (setup.exe)를 실행했습니다. 그런 다음 문제 해결 중에 수동으로 regsvr32를 실행했습니다. 나는 레지스트리를 점검했고, 클래스가 KHCU가 아니라 HKLM 아래에 있었다고 확신한다. – Krip