[ASP.NET/IIS] COMException 80040154 오류(Error)

 

64bit 운영체제에서 32bit COM(DLL)을 사용해서 발생한 오류이다. 

32비트 응용프로그램을 사용할 수 있도록 설정하면 해결된다.

 

80040154 클래스가 등록되지 않았습니다. (예외가 발생한 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) 오류로 인해 CLSID가 {40942A6C-1520-4132-BDF8-BDC1F71F547B}인 구성 요소의 COM 클래스 팩터리를 검색하지 못했습니다.


  

1. 웹서버(IIS)에서 오류가 발생하는 경우 


 IIS (인터넷정보서비스 관리자)에서 해당 서비스 설정중 32비트 응용프로그램사용을 True로 하면 해결된다. 


 순서 : IIS 실행 -> 응용 프로그램 풀 -> 풀 선택 -> 고급설정 -> 32비트 응용프로그램사용(True) 


 


2. 응용프로그램에서 오류가 발생하는 경우

 

 프로젝트 속성 -> 빌드 -> 플랫폼 대상을  x86으로 변경한다. 



 

댓글

Designed by JB FACTORY