본문 바로가기
프로그래밍/JAVA, .NET, 기타

COM+ 등록하기 - 닷넷 C# 오류 관리자 자격 증명이 있어야 합니다

by [바가지] 2018. 9. 22.
반응형

COM+ 등록하기

 

로컬환경에서 테스트 할 수 있도록 환경설정을 해야 될 일이 생겨 작업을 하던 주 다음과 같은 오류가 발생하였습니다. 이런 오류가 발생한다면 오류발생 객체 dll 파일을 COM+ 등록 해 주면 됩니다. 그럼 COM+ 등록 방법에 대하여 간단하게 포스팅 해 보도록 하겠습니다.

 

오류문구

System.EnterpriseServices.RegistrationException: 이 작업을 수행하려면 관리자 자격 증명이 있어야 합니다. 시스템 관리자에게 문의하십시오

 

오류문구

 

1단계

- 제어판 → 시스템 및 보안 → 관리 도구 → 구성 요소 서비스 를 실행 시켜 줍니다.

 

구성 요소 서비스

 

2단계

- COM+ 응용 프로그램에 어떤 것들이 있는지 확인 해 봅니다.(그냥 넘어가셔도 됩니다)

 

COM+ 응용 프로그램

 

 

3단계

- cmd 창을 실행 시켜 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 에서 RegSvcs.exe 이용해서 COM+ 관련 DLL 을 수동으로 등록합니다.

(개발 된 지 오래된 프로그램이라서 그런지 .NET Framework 2버전이네요)

cd 명령어를 통해 현재 경로를 이동한 후 아래와 같은 명령어를 통해 COM+ 를 등록 합니다.

ex) regsvcs /appname:Common D:\COM\Common.DBAccess.dll

설명) regsvcs /appname:[등록될 이름] [등록할 dll파일 경로 포함 된 파일 명]

 

CMD창

 

4단계

- 구성 요소 서비스의 내컴퓨터에서 COM+ 가 제대로 등록 되었는지 확인 합니다.

 

COM+ 등록

 

그리고 다시 실행 해 보거나 디버깅 해 보면 오류가 발생하지 않고 정상 진행 되는 것을 확인 할 수 있습니다.

 

반응형