0

이것은 한동안 만지지 않은 레거시 프로젝트입니다. 이제 웹 참조로 인해 문제가 발생합니다.

Windows Mobile 6 클라이언트에서 SOAP 서비스에 연결합니다. 서비스 호스트가 내 개발 상자에서 로컬로 실행되면 웹 참조를 가리킬 수 있으며 WSDL을 발견합니다. 즉, 엔드 포인트 URL에? wsdl을 추가하여 서비스 설명을 가져 오려고 시도합니다. 앱을 빌드하고 에뮬레이터의 서비스에 연결할 수 있습니다.

Visual Studio에서 현재 프로덕션 환경을 검색하지 못하게 할 수 있습니다. 여기에/wddl 대신 URL에/$ metadata가 추가됩니다. wsdl이 있고 브라우저에서 볼 수 있습니다. 모바일 앱은 생방송으로 수년간 서비스에 연결되었습니다.

The HTML document does not contain Web service discovery information. 
There was an error downloading 'https://mysite/myservice.asmx/$metadata'. 
The request failed with the error message: 
-- 
<html> 
    <head> 
     <title>Request format is unrecognized for 

Visual Studio의 비표준 포트에서 웹 서비스를 검색 할 수 없다는 것을 알고 있습니다. SSL과 함께 작동하지 않습니까? Visual Studio에서 두 가지 방법 중 하나를 사용하여 검색 방법을 결정하는 방법 또는 다른 생각이 있습니까?

답변

1

나는 아직 단서가 서비스에 어떤 문제를 않을 것 가지고 있지만 나는 URL에 포트를 추가 비표준 포트에서 웹 서비스를 발견 할 수 WS

http://10.177.55.13:10321/MyServices/?wsdl

에서 (그리고뿐만 아니라? WSDL)

브라우저에서 wsdl을 여는 데 도움이되지 않는 경우. XML 코드를 복사하여 편집기에 붙여넣고 .wsdl 파일로 저장하십시오. VS에서 서비스의 URL로 파일 이름을 사용하십시오.

HTH Ruediger 등

+0

감사합니다, 그래, 추가하여? 내가 https를 통해 서비스를 발견 성공적으로 할 수있는 엔드 포인트 URL에 WSDL. 나는 아직도 환경이 다르게 행동하는 이유를 모르지만,이 점이 나를 걱정한다. – cdonner