2010-07-23 6 views
1

여기 거래가 있습니다.AXIS 웹 서비스 문제에 연결

Visual Studio를 사용하여 AXIS 웹 서비스에 연결하려고합니다. 아쉽게도 웹 서비스에는 서버에서 사용할 수있는 공용 WSDL 파일이 없습니다. 웹 서비스의 위치를 ​​알고 있지만 브라우저에서 WSDL 파일을 열 수는 없습니다.

다행히도 서버에서 사용중인 WSDL 파일의 로컬 복사본이 있습니다. 이제 SVCUTIL.EXE를 사용하여 Visual Studio에서 액세스 할 수있는 로컬 WSDL 파일 클래스를 작성할 수 있다는 것을 알고 있습니다. 그러나 생성 된 클래스를 사용하여 서버에서 서비스를 실행하는 방법을 알아야합니다.

일반적으로 Visual Studio의 "데이터 소스"도구를 사용하여 올바른 웹 주소를 가리키고 어려운 작업을 처리 할 수 ​​있지만 서버가 웹 서비스를 숨기려고하면 어떻게 연결합니까? Visual Studio를 서버에 연결 하시겠습니까?

C#의 특정 예제는 입니다.이 좋습니다.

대단히 감사합니다.

+0

클라이언트 또는 '클래식'웹 서비스 클라이언트에 WCF를 사용 하시겠습니까? "데이터 소스"라고 말하면 "웹 참조 추가 ..."/ "서비스 참조 추가 ..."마법사를 참조한다고 가정합니다. – Steve

+0

저는 웹 서비스에 익숙하지 않아서 WCF 나 고전적인 것들을 사용하고 싶지 않습니다. 그리고 네, 웹 서비스 마법사를 의미했습니다. – grease357

답변

2

로컬 IIS에서 wsdl을 호스팅하고 싶습니다 ... 로컬에서 호스팅되는 WSDL에서 "서비스 참조 추가 ..."마법사를 가리킨 다음 응용 프로그램의 ".config"파일을 사용하여 서비스를 재 지정하십시오 실제 URL을 참조하십시오.

관련 문제