program story

실제 wsdl 파일만으로 서비스 참조를 생성하는 방법

inputbox 2020. 7. 30. 10:25
반응형

실제 wsdl 파일만으로 서비스 참조를 생성하는 방법


몇 년 동안 웹 서비스를 작성하고 소비 해 왔으며 항상 Visual Studio를 사용하여 클라이언트에서 서비스 참조를 작성할 수있었습니다. 작업해야하는 타사 서비스가 있으며 보안을 공개하지 않기 때문에 wsdl을보고 서비스 참조를 할 수 있습니다. 그것은 대중을 향한 서비스이기 때문에 그 수준의 보안에 대한 필요성을 보지 못하지만 그것이 무엇인지입니다.

나는 이것이 n00b 질문이라는 것을 알고 나는 그것을 부끄럽게 생각하지만 부끄러운 일이지만, 내가 이용할 수있는 모든 것이 고객이 이메일로 보낸 wsdl의 실제 사본 인 경우 어떻게 클라이언트에서 동등한 서비스 참조 정보를 작성합니까? web.config가 변경되고 SOAP 데이터를 통한 객체 계층 등이 변경됩니다. 자동화 된 서비스 참조와 마찬가지로 서비스에 대한 연결을 열고 정의 된 객체와 함께 사용하려고합니다.

내가 알 수있는 한 타사 서비스는 WCF가 아니지만 SOAP입니다. VS 2010 btw를 사용하고 있습니다. 미리 감사드립니다, 켄


이것이 가장 쉬운 방법 일 수 있습니다

  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "서비스 참조 추가 ..."를 선택하십시오.
  • 주소 : 상자에 다운로드 / 수정 된 wsdl의 실제 경로 (C : \ test \ project ....)를 입력하십시오.
  • 히트 이동

이에 대해 두 가지 방법이 있습니다. IDE를 사용하여 WSDL을 생성하거나 명령 행을 통해 수행 할 수 있습니다.

1. IDE를 통해 생성하려면 :

솔루션 탐색기 분할 창에서 서비스를 추가하려는 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.

여기에 이미지 설명을 입력하십시오

그런 다음 서비스 WSDL의 경로를 입력하고 go를 누르십시오.

여기에 이미지 설명을 입력하십시오

2. 명령 행을 통해 작성하려면 다음을 수행하십시오.

VS 2010 명령 프롬프트 (프로그램-> Visual Studio 2010-> Visual Studio 도구)를 열고
다음을 실행하십시오.

WSDL /verbose C:\path\to\wsdl

WSDL.exe는 소 비용 .cs 파일을 출력합니다.

xsd와 같이 파일과 함께받은 다른 종속성이 있으면 인수 목록에 추가하십시오.

WSDL /verbose C:\path\to\wsdl C:\path\to\some\xsd C:\path\to\some\xsd

VB 출력이 필요한 경우 /language:VB에 추가하여 사용하십시오 /verbose.

참고 URL : https://stackoverflow.com/questions/12710281/how-to-generate-service-reference-with-only-physical-wsdl-file

반응형