80040154 클래스가 등록되지 않았습니다. <- 이 에러는 무엇인가...

사용하려는 DLL의 비트수와 프로그램간의 비트수가 맞지 않아 발생하는 에러인듯 하다.


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


빌드시 x86, 혹은 x64로 DLL과 동일한 비트수로 빌드를 하면 문제가 해결된다기에 해봤지만 IIS 에서는 해결방법이 되질 못했다.


IIS에서는 설정을 변경해줘야한다.



아래와 같은 순서로 설정을 변경하면 문제가 해결된다.
64비트 Windows Server 기준으로 IIS는 기본적으로 64비트로 동작한다.
내가 사용하려는 DLL이 32비트였던 것이다.....................


위와 같이 "32비트 응용 프로그램 사용"을 True로 변경하면 문제가 해결된다.


끝.

+ Recent posts