wsdl.exe는 WSDL 계약 파일, XSD 스키마 및 .discomap 검색 문서에서 ASP.NET을 사용하여 웹서비스 클라이언트 및 웹서비스 서버의 코드를 생성하는 유틸리티이다. 이 도구는 disco.exe와 함께 사용할 수 있다.
사용법 : wsdl.exe <options> <url or path> <url or path> ...
- 옵션 - <url or path> - WSDL 계약, XSD 스키마 또는 .discomap 문서에 대한 URL 또는 경로이다.
/nologo 배너를 표시하지 않습니다.
/language:<language> 생성된 프록시 클래스에 사용할 언어를 지정한다. 'CS', 'VB', 'JS' 중에서 선택하거나 'System.CodeDom.Compiler.CodeDomProvider'를 구현하는 클래스에 대해 정규화된 이름을 제공하면 된다. 기본값은 'CS'(CSharp)이며, 약식은 '/l:'이다.
/server 계약을 기반으로 한 ASP.NET을 사용하여 웹서비스 서버 구현을 위한 추상 클래스를 생성한다. 기본값은 클라이언트 프록시 클래스를 생성하도록 지정되어 있다.
/namespace:<namespace> 생성된 프록시 또는 템플릿의 네임스페이스이다. 기본 네임스페이스는 전역 네임스페이스이며, 약식은 '/n:'이다.
/out:<fileName> 생성된 프록시 코드의 파일 이름이다. 기본 이름은 서비스 이름에서 파생되며, 약식은 '/o:'이다.
/protocol:<protocol> 구현할 기본 프로토콜을 재정의한다. 'SOAP', 'HttpGet', 'HttpPost' 또는 구성 파일에 지정한 대로 사용자 지정 프로토콜 중에서 선택한다.
/username:<username> /password:<password> /domain:<domain> 인증을 필요로 하는 서버에 연결할 때 사용할 자격 증명이다. 약식은 '/u:', '/p:', '/d:'이다.
/proxy:<url> HTTP 요청에 사용할 프록시 서버의 URL이다. 기본값은 시스템 프록시 설정을 사용하도록 지정되어 있다.
/proxyusername:<username> /proxypassword:<password> /proxydomain:<domain> 인증을 필요로 하는 프록시 서버에 연결할 때 사용할 자격 증명이다. 약식은 '/pu:', '/pp:', '/pd:'이다.
/appsettingurlkey:<key> 코드를 생성할 때 URL 속성의 기본값을 읽기 위해 사용할 구성키이다. 기본값은 config 파일에서 읽지 않는 것이며, 약식은 '/urlkey:'이다.
/appsettingbaseurl:<baseurl> URL 단편을 계산할 때 사용할 기준 URL이다. appsettingurlkey 옵션도 지정해야 한다. url 단편은 appsettingbaseurl에서 WSDL 문서의 URL에 대한 상대 URL 계산 결과이며, 약식은 '/baseurl:'입니다.