2014-05-13 2 views
0

로컬 환경에서 기존 ASP에서 기존 프로젝트를 설정하기 시작했으며이 오류가 계속 발생합니다. "서버 개체 오류 'ASP 0177 : 800401f3' Server.CreateObject가 실행되지 않음"기본 ASP에서 서버 개체를 만들 수 없습니다.

Server.CreateObject("WebCache.SqlStream") 

고정이 오류를지고 나를 도와주세요 다음과 같이

내가 오류를 얻고 라인입니다.

Windows 7 컴퓨터에서 IIS 7.5을 사용하고 있습니다.

답변

2

문제는 ProgId WebCache.SqlStream이 COM에 등록되지 않았기 때문에 여러 가지 이유로 발생할 수 있습니다.

  • 가장 일반적인 이유는 COM 구성 요소와 관련된 DLL 파일이 등록 된 regsvr32.exe "fullpath\dllname.dll"

  • DLL 파일을 사용하여 수행 할 수 있지만 이동 된 또는이 서버에 등록되지 않은됩니다 권한 문제 (일반적으로 해당 레지스트리 키 읽기와 관련)

  • 시스템은 x64 아키텍처이며 ASP 응용 프로그램은 응용 프로그램 풀의 32-bit mode에서 실행됩니다. 이 시나리오에서는 DLL이 regsvr32.exe의 64 비트 버전을 사용하여 등록되어 ProgId가 64 비트 레지스트리 하이브에 저장됩니다. 이 문제를 해결하려면 regsvr32.exe의 32 비트 버전을 실행해야합니다. 64 비트 Windows Server 운영 체제 및 Windows Vista (이상)에서는 Windows 시스템 파일 32 비트에 해당하는 %SystemRoot%\SysWOW64이 있습니다.

는이 Microsoft 지원 문서에서 확인 할 작업에 대한 유용한 정보가있다 - PRB: Server Object Error 'ASP 0177:80040154' Server.CreateObject

+0

안녕, 나는 윈도우 레지스트리에 "WebCache.SqlStream"를 검색했지만 동일한에 대한 항목이 발견되지 않았다. 창문에 어느 DLL을 등록해야하는지 알려주시겠습니까? – user3030342

+0

@ user3030342이 구성 요소의 출처는 어디입니까? 확실히 DLL을 가지고 있습니까? Google에서 찾을 수있는 참조는 누군가가 완전히 공개 된 상태로 남아 있지만 ASP ISAPI 필터를 제거한 오래된 ASP 사이트입니다 - http://www.damsinc.com/old_site/index.asp 일종의 캐싱 인 것 같습니다. 구성 요소를 제외하고 그때 나는 모릅니다. – Lankymart

+0

@ user3030342 찾을 수있는 참조는이 사이트의 ASP 코드에 있습니다. Google 검색 [site : www.damsinc.com filetype : asp] (https://www.google.com/search?num=100&safe=off&es_sm=93&q = 사이트 % 3Awww.damsinc.com + 파일 유형 % 3Aasp & oq = 사이트 % 3Awww.damsinc.com + 파일 유형 % 3Aasp & gs_l = serp.3 ... 35251.52442.0.53551.33.3.0.0.0.0.173.4150.8j25.33.0 .... 0 ... 1c.1.43.serp..29.4.382.Ab1SygGF8JA # q = site : www.damsinc.com + filetype : asp & safe = off) – Lankymart

관련 문제