Microsoft MVP성태의 닷넷 이야기
안녕하세요 WebService SoapExtensionImporter 에 대해서 질문드립니다. [링크 복사], [링크+제목 복사],
조회: 20027
글쓴 사람
서정열 (shining988 at gmail.com)
홈페이지
첨부 파일
 

안녕하세요
몇일 전에 질문을 남겼는데 wsdl을 보니 에러가 나오길래 자체 해결하였지만 SoapExtensionImporter에 들어가지 않아 이렇게 다시 질문을 남기게 되었습니다.

웹서비스를 메세지를 암호화 하려고 아래 URL을 참고하여 Extension 클레스 라이브러리를 만들었습니다.

https://msdn.microsoft.com/en-us/library/x4s9z3yc(v=vs.71).aspx

Extension dll을 GAC에 등록하였습니다.

위의 주소대로 machine.config에

      <serviceDescriptionFormatExtensionTypes>
        <add type="Extension.EncryptionOperationBinding,Extension,
              Version=1.0.0.0,Culture=neutral,
              PublicKeyToken=87c25bf447a59cdd"/>
      </serviceDescriptionFormatExtensionTypes>

      <soapExtensionImporterTypes>
        <add type="Extension.EncryptionExtensionImporter,Extension,
              Version=1.0.0.0,Culture=neutral,
              PublicKeyToken=87c25bf447a59cdd"/>

를 추가하였고,

웹서비스 프로젝트 web.config 에

        <soapExtensionTypes>
          <add type="Extension.EncryptionExtension, Extension,
             Version=1.0.0.0, Culture=neutral,
             PublicKeyToken=87c25bf447a59cdd"/>
        </soapExtensionTypes>

        <serviceDescriptionFormatExtensionTypes>
          <add type="Extension.EncryptionOperationBinding,Extension,
              Version=1.0.0.0,Culture=neutral,
              PublicKeyToken=87c25bf447a59cdd"/>
        </serviceDescriptionFormatExtensionTypes>

        <soapExtensionReflectorTypes>
          <add type="Extension.EncryptionExtensionReflector,Extension,
              Version=1.0.0.0,Culture=neutral,
              PublicKeyToken=87c25bf447a59cdd"/>
        </soapExtensionReflectorTypes>

를 추가하였습니다.

SoapExtensionReflector를 상속받은 클레스는 wsdl을 생성할 때에 정상적으로 브레이크 포인트가 잡히고,
wsdl에 ServiceDescriptionFormatExtension 에 대한 내용이 들어 있습니다.

그런데 SoapExtensionImporter 클레스에는 잡히지 않습니다.

클라이언트 wsdl에 특성이 추가가 안되는 부분에 대해서는 제가 SoapExtensionImporter 상속받은 클레스를 잘 못 구현했다고 생각하면 될텐데 브레이크 포인트 자체가 잡히지 않으니 무슨 문제인지 모르겠습니다.
SoapExtensionImporter 클레스는 아직 msdn 그대로입니다. 제가 web.config 나 machine.config를 잘 못 추가하였거나 빠진 부분이 있나요?
답변 부탁드립니다 감사합니다.


- 추가
웹참조를 하면 사용자 지정 도구 경고 : ServiceDescriptionFormatExtension의 선택적 가져오기 중 적어도 하나가 무시되었습니다.
라고 뜹니다.








[최초 등록일: ]
[최종 수정일: 12/31/2015]


비밀번호

댓글 작성자
 



2015-12-31 10시36분
혹시 SoapExtensionImporter를 어떤 경우에 사용하고 있는지 이해하셨나요?
정성태
2015-12-31 02시41분
답변해 주셔서 감사합니다.
솔직히 잘 모르겠습니다..
성태님 말씀 보고, 찾아보다가 http://www.sysnet.pe.kr/Default.aspx?mode=3&sub=0&pageno=0&detail=1&wid=1198
이글을 저번에 봤었는데 다시 한번 자세히 보고 성태님 답변도 몇번 읽어보니
커스텀 특성에 대해서 WSDL 생성에서 호출된다. 아닌가요?

이게 맞다면 새로운 특성을 만들어서 추가를 해봤는데 호출이 되지 않습니다..ㅠㅠ
그리고 SoapExtensionReflector 의 ReflectMethod()는 호출이 되서 wsdl에 들어갔는데
어째서 클라이언트 wsdl에는 추가가 되지 않는 건가요?

답변 부탁드립니다..ㅠㅠ

서정열
2016-01-01 01시47분
간단하게 설명하면 SoapExtensionImporter는 클라이언트 측에서 서버 측으로부터 조회한 WSDL을 보고 자동 소스 코드를 생성하는 과정에 참여하는 역할을 합니다. 따라서 BP에 잡히려면 자동 소스코드를 생성하는 exe가 실행될 때 그것을 디버그해야 합니다. 비주얼 스튜디오에서 서비스 프로젝트를 디버깅하는 과정에 실행되는 유형이 아닙니다.
정성태

... 91  92  93  94  95  [96]  97 
NoWriterDateCnt.TitleFile(s)
54차광석8/26/200411490잘 지내시죠?
55정성태8/27/200410606    답변글 [답변]: 잘 지내시죠?
52김명원8/3/200411408질문이요..
53정성태8/19/200411278    답변글 [답변]: 질문이요..
50김상표7/5/200411067질문요...
51정성태7/6/200410906    답변글 [답변]: 질문요...
45송야5/29/200411051웹페이지 자동로그인..
46정성태5/31/200411928    답변글 [답변]: 웹페이지 자동로그인..
44반데라이차5/26/200411111안녕하세요~저 오크에요~~^^* [1]
43이윤복4/22/20049914윤보기 입니다.
48정성태5/31/200411309    답변글 [답변]: 윤보기 입니다.
40김대웅2/26/200412301메일 드렸는데.. 읽어보셨는지 모르겠네요.. 많이 바쁘신것 같아요..
41정성태2/29/200411277    답변글 [답변]: 메일 드렸는데.. 읽어보셨는지 모르겠네요.. 많이 바쁘신것 같아요..
42정성태3/6/200412475    답변글 [답변]: 메일로 답변을 드렸는데. 메일이 자꾸 반송되네요. 여기서 답변드립니다.
38문우영1/19/200410932ㅋㅋ 한글 아이디도 되는군요.!!
39정성태1/26/200411522    답변글 [답변]: 다행이네요. ^^;
33신종화1/9/200412336성태님 오랬만이군요 ^^ 새해복 많이 받으세요
35정성태1/17/200410516    답변글 [답변]: 성태님 오랬만이군요 ^^ 새해복 많이 받으세요
32김기영1/5/200411245질문인데요... 웹브라우저로 text를 전송할 수 있을까요??
34정성태1/17/200410770    답변글 [답변]: 질문인데요... 웹브라우저로 text를 전송할 수 있을까요??
28박소연10/30/200314720c언어를 이용한 가계부 프로그램
31정성태12/17/200316154    답변글 [답변]: c언어를 이용한 가계부 프로그램
27임영택9/17/200311318atl com에서 Window Handle 구하고 싶은데(바쁘시더라도 꼭 답변 해주세요!!)
30정성태12/17/200311715    답변글 [답변]: atl com에서 Window Handle 구하고 싶은데(바쁘시더라도 꼭 답변 해주세요!!)
26임영택9/15/200310804IE에서 submit 버튼을 누를때 발생하는 이벤트를 받을수 있나요?
29정성태12/17/200310834    답변글 [답변]: IE에서 submit 버튼을 누를때 발생하는 이벤트를 받을수 있나요?
... 91  92  93  94  95  [96]  97