COM+ 등록하기
로컬환경에서 테스트 할 수 있도록 환경설정을 해야 될 일이 생겨 작업을 하던 주 다음과 같은 오류가 발생하였습니다. 이런 오류가 발생한다면 오류발생 객체 dll 파일을 COM+ 등록 해 주면 됩니다. 그럼 COM+ 등록 방법에 대하여 간단하게 포스팅 해 보도록 하겠습니다.
오류문구
System.EnterpriseServices.RegistrationException: 이 작업을 수행하려면 관리자 자격 증명이 있어야 합니다. 시스템 관리자에게 문의하십시오
1단계
- 제어판 → 시스템 및 보안 → 관리 도구 → 구성 요소 서비스 를 실행 시켜 줍니다.
2단계
- 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파일 경로 포함 된 파일 명]
4단계
- 구성 요소 서비스의 내컴퓨터에서 COM+ 가 제대로 등록 되었는지 확인 합니다.
그리고 다시 실행 해 보거나 디버깅 해 보면 오류가 발생하지 않고 정상 진행 되는 것을 확인 할 수 있습니다.
'프로그래밍 > JAVA, .NET, 기타' 카테고리의 다른 글
c# 달력 구현하기 - 참고 해서 더 멋지게 만들어 보세요. (6) | 2019.05.16 |
---|---|
c# 비동기 프로시저 호출하기 (3) | 2019.05.01 |
닷넷(C#) SqlDataReader 에서 DataGridView로 바인딩 하는 방법 (3) | 2018.06.01 |
[c#오류] DropDownList 여러 항목을 선택할 수 없습니다 (6) | 2018.05.04 |
자바스크립트 prompt 함수 예제 (6) | 2018.01.23 |