2011-09-22 3 views
0

테스트 웹 서버가 최근에 다운되어 COM + 응용 프로그램 설치가 끊어졌습니다. COM 응용 프로그램을 다시 설치하려고합니다. COM 응용 프로그램이 설치되어 있고 ID가 로컬 서비스로 실행되도록 설정되어 있습니다. 보안을 프로세스 및 구성 요소 수준에서 액세스 검사를 수행하도록 설정했습니다. 활성화 유형은 Server Application입니다.COM 응용 프로그램이 작동하지 않습니다.

환경 : 윈도우 서버 2003 클래식 ASP ASP가 설치되어 작동되는 것을 내가 확인한

. 페이지가 CreateObject를 호출 할 때 500 내부 서버 오류가 발생합니다.

누락 된 보안 설정이 있어야합니다. 로컬 서비스 계정 및 네트워크 서비스 계정에 .dll을 저장하는 루트 폴더에 대한 전체 사용 권한을 부여하려고했습니다.

답변

0

발견. IIS에 들어가서 웹 사이트 속성을보고 홈 디렉토리로 이동 한 다음 구성 탭을 클릭하고 옵션 탭을 클릭하고 마지막으로 "상위 경로 사용"확인란을 선택해야했습니다.

0

가능한 원인이 군더기이므로이를 찾아 낼 수 없습니다.

쓸모없는 500 - 내부 오류 대신 실패한 CreateObject 호출의 HRESULT를보고하는 ASP 설정이 있어야합니다. 거기에서, 계속하는 것이 더 쉬워야합니다.

LocalService에 대해 확실하지 않습니까? 대신 NetworkService 여야하지 않습니까?

죄송 합니다만 이것은 다소 빈약합니다.

+0

어디에서이 ASP 설정을 찾을 수 있습니까? – Adam

+0

IIS 관리 콘솔은 ASP 탭에 이러한 설정이 있어야합니다. – aquaherd

+1

IIS 관리자의 IIs 섹션에서 ASP를 클릭하십시오. "Debuggin Properties"에서 디버깅, 로깅 및 "브라우저로 오류 보내기"옵션을 true로 변경하십시오. – KreepN

관련 문제