Microsoft MVP성태의 닷넷 이야기
정말 감동적입니다... [링크 복사], [링크+제목 복사]
조회: 12319
글쓴 사람
윤똘씨 (dohayoon at gmail.com)
홈페이지
첨부 파일
 

"regsvcs.exe 로 어셈블리 등록 시 시스템 변경 사항"
이란 문서를 지금 막 읽었습니다.
제가 고민 하고 있는 문제가 해결될듯 하여 지금 막 희망이 생깁니다.

2003서버에서 Soap관련 Com+를 개발하여 WebLogic과 잘 인터 페이스 했었는데..
이서버가 windows server 2012로 옮겨 가야 하는 상황에서
COM+로 등록된 서비스가 호출되지 않아 4일째 여기저기 샆질하고 있습니다.

이런 훌륭한 사이트를 이제야 발견 하다니.. 오!! 하느님 감사 합니다.

제나이 56세에 아직도 이런 샆질을 계속해야 하나 하는 절망감에....

 한줄기 희망과 용기를 가져 봅니다.








[최초 등록일: ]
[최종 수정일: 7/19/2016]


비밀번호

댓글 작성자
 



2016-07-19 06시24분
[윤똘씨] 알려 주신데로 .NET 2.0 버전으로 시도 했는데 다음과 같은 에러가 뜨네요.. ㅠ.ㅠ

C:\Users\doha yoon\Documents\ComServer4Soap>C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegSvcs.exe ComServer4Soap.dll
Microsoft (R) .NET Framework 서비스 설치 유틸리티 버전 2.0.50727.8670
Copyright (c) Microsoft Corporation. All rights reserved.

경고: 어셈블리에서 ServicedComponent 파생 클래스를 찾을 수 없습니다.

RegAsm을 사용하여 ComVisible 형식을 등록하십시오.
[guest]
2016-07-19 12시12분
아무래도 해당 응용 프로그램이 .NET COM+ DLL은 아닌 듯 싶은데요. ComServer4Soap.dll내에 ServicedComponent를 상속받은 클래스가 확실히 있나요?
정성태
2016-07-20 07시19분
RegSvcs로 COM+등록은 실패하고 GacUtil 과 RegAsm을 해준다음 구성요소 서비스 GUI에서 COM+응용프로그램 등록까진 정상으로 이루어졌습니다.
이방법으로 원격에 있는 2012서버에 설치하고 이를 이용하는 서버를 통해 등록된 서비스를 호출하는데
    hr = CLSIDFromProgID((OLECHAR FAR*)ProgramID, &CLSID);
    if (FAILED(hr))
    {
        SysFreeString(ProgramID);
        SysFreeString(MethodName);
        UndefinedErrorMessage.Format("Get CLSID from ProgramID [ %s ]", (CString)ProgramID);
        return UndefinedDynamicError;
    }
에서 Error 가 발생합니다. "ComServer.Service"라는 CLSID가 레지스터에 잘등록 되어 있고 GAC에도 잘등록 되어 있는듯 한데..
혹시 접근 권한 관리에 문제가 있는것 아닐까요?
구성요소 서비스의 "역할"이란 부분에 멀 더 추가해야 하나요? 정말 답답 하여 두서 없이 올립니다...
Doha Yoon
2016-07-20 07시23분
직접 설치테스할 서버에 없어서 원격으로 실행 파일 주고 받으면서 할려니 무지 답답 합니다...
2003서버에서 작동되는 PDA와 WebLogic WAS와 통신을 중계하는 미들웨어 서버인데 이를 2012에 포팅하는 과정입니다.
제가 개발은 했어도 2003년에 개발하고 방치댔던거라... 모든 기억이 가물 가물 합니다... 도와주세요...
Doha Yoon
2016-07-20 07시41분
[doha yoon] 아 그리고 주신 질문중에 ServicedComponent가 확실 하냐 하셨는데 다음과 같이 상속을 추가 하였습니다.


// public class Service : IComServer4Soap
    public class Service : ServicedComponent,IComServer4Soap // 2016.07.18 yoon modify
    {
        int IComServer4Soap.WebMethod(string sUriWSDL, string ServiceName, string MethodName, object oArguments, ref object RecordSet)
        {
            string sWebServicePath = @"C:\MPSWeb\";
            string UriWSDL = sUriWSDL.Split(new Char[] { '?' })[0];
[guest]
2016-07-20 01시18분
ServicedComponent를 상속받았다면 regsvcs.exe로 잘 등록이 되어야 하는데요. 우선 그것부터 해결해야 하지 않을까 싶은데, 혹시 재현 가능한 최소한의 예제 코드가 있을까요? (저도 사실, 재현이 안되면 이런 경우 도움을 드리기가 난감합니다.)

우선, 다음의 링크에 있는 regsvcs_library.zip을 다운로드 받은 뒤,

http://www.sysnet.pe.kr/2/0/1289

regsvcs.exe로 등록해 잘 되는지 확인해 보세요. 만약 잘되면 자신의 소스코드와 다른 면을 살펴보세요.
정성태
2016-07-21 06시30분
먼저 감사 드립니다.
http://www.sysnet.pe.kr/2/0/1289 문서를 또보고 또보고 하니 방법이 보이더군요

regsvcs.exe v2로 등록 해서 COM+에서 정상적으로 관리되고 있는것 까진 확인 했습니다.

그리고도 남은 괒가 있긴 합니다 만... RegSvcs로 등록을 먼저 해보라는 지적이... 큰힘이 되었고 다른 샆질을 피할수 있었습니다.

정말 대단한 열정 이십니다...
감사 꾸벅 꾸벅 꾸벅 꾸벅 꾸벅
Doha Yoon

... 16  17  18  19  20  21  22  23  [24]  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
5316윤현수4/7/20206254pipe 비동기방식 질문 [1]파일 다운로드1
53154/6/20206920dll파일 로드 원리? 부분에서 도움받고싶습니다. [3]
5314강성욱3/31/20208819메서드 내에서 await 2번 등장할 때의 이해 [11]파일 다운로드1
5313강성욱3/27/20206631await 2번 [1]
53121a2a...3/20/20206403Re raw data write 질문 관련 [1]파일 다운로드1
53111a2a...3/20/20207210Raw data write 관련 질문 [1]파일 다운로드1
5310아스파넬3/15/202072401초에 5회 함수호출 제한 관련 질문입니다. [1]
5309하태3/11/20209114안녕하십니까. c# Winform UI 질문드리겠습니다! [3]파일 다운로드1
5308질문3/9/20207918Window XP SP3 32bit 환경(Window Update 모두 완료)에서 .Net Framework 4.0.3 으로 빌드된 .dll 파일 gacutil.exe 등록 관련 문의 [5]
5306개발자3/9/20206774C#을 통해 인터넷 접속 가능한 이더넷을 선택할 수 있는지요? [1]
5305JaeS...3/9/20206463RAW파일 생성 질문드립니다 [8]파일 다운로드1
5303궁금하당2/27/20208759C#에서 C++ DLL읽기 (아래 글쓴이) [1]
5302궁금하당2/27/202010843C#에서 C++ DLL호출 ('PInvokeStackImbalance') [4]파일 다운로드1
5301질문합니...2/27/20206326소켓 대량 데이터 디자인 문의 [1]
5300nals...2/27/20206952vs2013에서 BinaryFormatter Serialize 후 vs2015에서 Deserialize시 예외 발생 [3]파일 다운로드1
5298질문2/26/20208337.lic 파일에 대해 질문 있습니다. [9]
5297임한승2/26/20205904vs2013에서 BinaryFormatter Serialize 후 vs2015에서 Deserialize시 예외 발생 건 [1]파일 다운로드1
5295나그네2/25/20207328클라이언트 PC 정보 조회관련.. [2]
5294닷넷초보ㅠ2/25/20207307윈폼으로 socket통신프로그램 만든후 release로 디버깅한 실행파일을 다른컴퓨터에서 실행할때 반응이없어요 [1]
5293탱코2/21/20207208검색을 하고 싶은데 어떻게 검색을 해야 할 지 모르겠습니다. [1]
5292아부리2/19/20207119XingApiNet 관련 질문 [3]
5291지현명2/15/20207848JsonConvert.Serialize 하고 Deserialize 할때 간헐적으로 한글 깨짐 현상 문의 합니다. [3]
5290베도빈2/15/20207198직접 제작한 사용자 정의 콘트롤 DLL, 실행파일에 포함시켜 배포할 수 있을까요? [1]
5288김성배2/14/20207615c# 참조추가 기능에서 DirectX 참조가 보이지 않아요.. DircetX 11 은 설치 되어 있습니다. [1]
5287C# 초...2/14/20206618프로그램 실행 질문 드립니다. [4]파일 다운로드1
5286gongs2/3/202014003윈도우 배율 및 레이아웃에 대한 질문입니다. [3]
... 16  17  18  19  20  21  22  23  [24]  25  26  27  28  29  30  ...