이것은 한동안 만지지 않은 레거시 프로젝트입니다. 이제 웹 참조로 인해 문제가 발생합니다.
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에서 두 가지 방법 중 하나를 사용하여 검색 방법을 결정하는 방법 또는 다른 생각이 있습니까?
감사합니다, 그래, 추가하여? 내가 https를 통해 서비스를 발견 성공적으로 할 수있는 엔드 포인트 URL에 WSDL. 나는 아직도 환경이 다르게 행동하는 이유를 모르지만,이 점이 나를 걱정한다. – cdonner