(0x80040154): 클래스가 등록되지 않았습니다 오류 질문드립니다.

ERP 개발 업무를 주로 하고 있습니다.

디버깅 결과 다음과 같이 오류가 발생합니다.

32비트로 만들어진 프로그램이라서 그게 맞춰 환경을 설정해야 한다 하여 다음 작업을 진행했습니다.

  1. IIS 32비트 허용
  2. 프로젝트 플랫폼 대상 x86 변경
  3. 관련 COM+ 삭제/재등록 및 IIS 적용

오류메세지

System.Web.Services.Protocols.SoapException: 서버에서 요청을 처리할 수 없습니다. —> System.Runtime.InteropServices.COMException (0x80040154): 클래스가 등록되지 않았습니다.

위치: uniERP.AppFramework.Facade.WebServiceBase.ProcessError(Exception ex, String[] pvStrGlobalCollection)
위치: uniERP.App.FL.SD.PS30G08_KO487.PS30G01FL_KO487.SListJournalHdr_S_READ_BILL_HDR(String[] pvStrGlobalCollection, I_S_JOURNAL_HDRDataTable tdsTable) 파일 C:\uniERP.NET\uniERP\App\WebApp\Services\SD\uniERP.App.FL.SD.PS30G08_KO487\PS30G01FL_KO487.asmx.cs:줄 83
— 내부 예외 스택 추적의 끝 —

어떻게 해야할 지 모르겠습니다… 고수님들 도와주십시오

개발환경 : visual studio 2008 , .net 4.0

1개의 좋아요

오류 메시지로만 봤을 때는 COM 모듈이 제대로 등록되지 않아 생긴 문제입니다.
먼저 IIS 환경이 아닌 환경에서 해당 COM 모듈을 등록해서 동작하는지를 먼저 확인한 다음

IIS에서 32비트 응용 프로그램 사용 설정이 잘 적용되었는지 구분해서 확인하셔야 합니다.

2개의 좋아요