jmayor
그는 물었다 11년 전
114

Wsdl 사용할 수 있는 방법을

데릭쉐퍼드와 웹 서비스를 사용할 수 있습니다. 그들은 내게 WSDL 파일을 보냈다. 내가 어떻게 해야 할 때 내 웹 사이트 및 추가 redhat. 사용하기 시작 프록시입니다. (If I put it on 가상 디렉터리입니다 it 검색할 수 있습니다 진정한 it 제게 연결되지 않지만, 웹 서비스?)

schizoid04
그는 5년 전 댓글을 달았습니다
9

글쎄, 난 업보테드 it& 때문에 다른 사용자가 보고 있는 것 같아 여기서 # 39 의 질문에 대한 답을 혜택을 보게 될 것이다. 내가 이 정확한 문제 및 I& # 39 m happy I found 찾고 있었다, 여기에.

답변 4 개

꼭 이래야겠어요 볼지옥으로 백업하도록 Visual Studio 만드시겠습니까 웹 프로젝트 (또는 콘솔 앱을 doesn& - # 39, t 사건).

Net 용 표준:

  1. 꼭 이래야겠어요 프로젝트를 마우스 오른쪽 버튼으로 선택한 후 &quot 서비스 추가 Reference"; 컨텍스트로 에서 추가 메뉴.
  2. 꼭 이래야겠어요 고급 서비스 추가를 클릭합니다 차례로 참조입니다.
  3. 꼭 이래야겠어요 내려받습니다 wsdl 및 파일 경로를 완료하십시오 붙여넣습니다 주소 표시줄로. 그럼 볼지옥으로 화살표 (go 버튼을).
  4. 오류가 있으면 파일을 로드할 수 있어야 하고, 다음 url 을 다음과 같이 해결하십시오 그리고 풀리지 않는 파일 요구사항뿐 줄바꿈할 ! [입력하십시오. 이미지 여기에 설명을] [1] 이 문제에 대한 해결 방법에 대한 정보를) 는 다음과 같은 뜻이 있다. [스택 오버플로 위해 오토메이티드: 참조로는 서비스를 wsdl 파일을 생성할 수 없습니다. 2]

오류가 없으면 단순히 이름공간이 설정 합니다 사용할 서비스 및 it& 액세스하려면 # 39, ll 생성할 수 있습니다.

Net 용 핵심

  1. 꼭 이래야겠어요 에서 서비스를 선택하고 마우스 오른쪽 버튼으로 클릭하여 프로젝트 접속됨 추가 컨텍스트 메뉴.
  2. 꼭 이래야겠어요 선택한 Microsoft 에서 명단요 WCF 웹 서비스 참조입니다 공급자입니다.
  3. 꼭 이래야겠어요 누름에 찾아보기의 선택하고 wsdl 파일을 바로 네임스페이스이며 설정하며, 나는 상황보고해 움직일만 합니다. 오류 수정 오류가 발생하는 경우에는 위 uirl) 는 다음과 같은 뜻이 있다.

위 방법, 아주 기본적인 WCF 클라이언트가 생성될 수 있는 간단한 사용할 수 있습니다. &Quot, YourservicenameClient&quot 찾아야 합니다. 클래스의 생성된 코드.

참고로 목적, 목표 / 디버그입니다 생성된 파일을 찾을 수 있는 cs (또는 릴리스에는) / 스즈데의테드고데 여전히 dll 의 트럼프 폴더에서는 찾을 수 있습니다.

이 방법은 각 만든 서비스 (s) 에 정의된 메서드를 WSDL 축소되도록 있어야 합니다.

클라이언트 및 security. 메서드을 인스턴스화하지 부르고 싶을 that& # 39 의 전부다!

YourServiceClient client = new YourServiceClient();
client.SayHello("World!");

지정해야 할 경우 원격 URL (만든 기본적으로 사용하지 않는) 이 있는 프록시 클라이언트입니다 구성자를 쉽게 수행할 수 있습니다.

YourServiceClient client = new YourServiceClient("configName", "remoteURL");

여기서 '콘피냐메' 이라는 이름을 사용할 수 있는 종단점이나 (rec.601 제외한 모든 설정을 사용할 uirl), 그리고 '레모테우를 문자열으로 연결할 url 을 나타내는' 가 아닌 포함된 한 구성).

jmayor
그는 11년 전 댓글을 달았습니다
0

이 작동합니다. 질문 하나만 wsdl 에서 파일 시스템, 난 내 할 경우, 이 파일에 대한 추가 참조. It is the one 웹 호스팅 서비스, url 을 실행할 때 안타를 바인딩 및 종단점이나 스피치피 하나요?

marc_s
그는 11년 전 댓글을 달았습니다
1

39, s up to you - that& 기본적으로 코드는 클라이언트에 대한 # 39 의 경우 uirl that& 창조하 가상본 v2.03-00 δ1 WSDL - if you need to go to 다른 URL 이 교도관님도요 지정해야 합니다.

Odys
그는 7년 전 댓글을 달았습니다
0

왜 이렇게 쉽냐구요? # 39, isn& 아니했다고 t catch? p 감사합니다!

Caltor
그는 3년 전 댓글을 달았습니다
1

또한 오토메이티드 된다면 좋을 것 같은 수락됨 호스팅된 WSDL 웹 URL 에서 사용할 수 있는 방법을 잘 알려져 있다.

mappingman
그는 2년 전 댓글을 달았습니다
0

이를 사용하려면 닫으십시오 키워봤지 상당히 얻을 수 있는 것 같아요. 저는 웹 서비스를 사용하여 설치된 서비스 추가 참조입니다 목석같은놈. 나는 내가 할 수 있지만, 인스턴스화하지 클라이언트 메서드 호출 대화상자에서는 페일오버합니다. 이 끝점까지의 사용하고, 모든 자바 (java 는 xml 구축현 볼 수 있어요. 나는 뭔가 방법을 잘 알고 있고, 호츨 시도중입니다 클리렌티드 &quot else". 뭔가 아무도요 있는 클래스. 이는 당혹스러운. 그 후, 하지만 나는 내가 할 수 있는 경우 아래 보호하리요 당혹스럽게 했다.

비주얼 스튜디오.

  • 만들거나 연 프로젝트입니다.
  • 충스러웠으니 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭합니다.
  • Select &quot 서비스 추가 refernce";
  • 함께 붙여넣으십시오 WSDL 너회가 수신되었습니다.
  • 확인을 클릭합니다.

오류가 없는 경우, 서비스 및 관련된 모든 개체 브라우저 "참조) 에서 확인할 수 있어야 합니다 있습니다.

cwap
그는 11년 전 댓글을 달았습니다
8

visual Studio &lt, 3. 네, 정말 it& # 39 의 단순:)

Henk Holterman
그는 11년 전 댓글을 달았습니다
3

39 OP doesn& 주소를 가지고 있지만, t 파일.

marc_s
그는 11년 전 댓글을 달았습니다
7

유형에 대한 경로 / 파일_이름 WSDL 파일을.

azheglov
그는 11년 전 댓글을 달았습니다
1

웹 서비스를 제공하는 WSDL 비활성화했을 수 있습니다 (보안 의해 빛을) 이므로 여기서 WSDL https://learning. 그리곤요 추가에는 uirl 없다 VS won& # 39 의 웹 참조입니다, 빗나갔다.

그러나 공급자입니다 높여줍니까 want YOU to know all you need to know (난 짓궂군요 OP) 서비스에 대한 that& # 39 에 계약, 왜 그들이 WSDL 파일을 보냈다. 이제 이 문제는 어떻게 프록시 코드를 생성할 필요가 의 OP.

John Saunders
그는 11년 전 댓글을 달았습니다
2

입력하여 파일의 경로가. # 39 doesn& 어떨거라고 그렇게 생각하는데, t 작동합니까?

CalZone
그는 7년 전 댓글을 달았습니다
1

아아아안녀어엉 @vidalsasoon. 잠시 내가 보고 어떻게 설명할 수 검색하기를 클래스뿐만 사용에 대한 내 클래스용 탐험가이다. ?

CSharpNewBee
그는 6년 전 댓글을 달았습니다
1

빠른 질문이예요 Wsdl 은 액세스할 수 있는 것은 참조 주소 와일드링이 기술입니까 OP& # 39 의 시스템. # 39, t 추가하기만 이렇게 참조입니다 can& 있습니다.

스트라자레스 유틸리티를 에서 웹서비스 WSDL 가상본 사용하여 만들 수 있습니다.

Ll get a 클래스 C #, # 39 you& 기절해있는 포함된 소스 파일을 해당 다음과 같습니다.

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.42")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="MyService", Namespace="http://myservice.com/myservice")]
public partial class MyService : System.Web.Services.Protocols.SoapHttpClientProtocol {
    ...
}

In your 클라이언트측, 많은 웹 서비스 코드:

  1. 인스턴스화하지 미저비스. 2 세트 해당 url 을 속성
  2. 호출하십시오 웹을
marc_s
그는 11년 전 댓글을 달았습니다
5

이, old-style&quot &quot 만듭니다. 이들은 한 비활용 - WCF 웹 서비스 - 이스마스 대신 사용할 수 있다.

John Saunders
그는 8년 전 댓글을 달았습니다
1
  • 1 을 사용할 수 있도록 기존 기술.
nuzzolilo
그는 8년 전 댓글을 달았습니다
14

+1, 다른 솔루션과 가져다줄래요 작동하지 않았다.

Wsdl 참조 .Net 추가할 경우 핵심 프로젝트 웹 reference&quot &quot 추가 없다;; 디바이스입니다.

Wsdl 참조입니다 gnu. orghttp://www. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 참조입니다 항목을 추가하는 클릭하십시오 접속됨 서비스 옵션 추가 .

! [입력하십시오. 이미지 여기에 설명을] [1]

39, & # 39 차례로, Microsoft WCF 웹 서비스 Reference&.

! [입력하십시오. 이미지 여기에 설명을] [2]

열린우리당 및 가져오기할 패스를 텍스트 상자, WSDL 파일을 입력합니다.

! [입력하십시오. 이미지 여기에 설명을] [3]

또 이 같은 일이 아주 기본적인 발령합니다 간단한 클라이언트 및 WCF 서비스를 사용할 수 있습니다.

YourServiceClient client = new YourServiceClient();
client.DoSomething();