2011-12-27 2 views
1

VS2008 및 2010에서 https를 나타내는 서비스 참조를 추가하면 생성되는 끝점은 http입니다. 의 끝점을 https로 변경하려고하면 다음과 같이 나타납니다.서비스 참조 추가는 https wsdl을 사용하고 http 엔드 포인트를 생성합니다.

제공된 URI 스키마 'https'가 잘못되었습니다. 예상 된 'http'.
매개 변수 이름 : binding에서

+0

이어야한다는 SSL을 의미합니다. 서비스가 "https"를 나타내는 것은 무엇을 의미합니까? 당신은 단지'https'가'http'가 아니라 WSDL에 있다고 말하고 있습니까? –

+0

서비스 참조를 추가 할 때 wsdl에 대한 https URL을 제공하고 있습니다. 인증서 설치가되어 있으며 서비스가 https에 올바르게 설정되어 있다고 생각합니다. 내 질문에 Visual Studio에서 서비스에 https URL을 제공 할 때 http 엔드 포인트를 생성하는 이유는 무엇입니까? – Roger

+0

Roger, WSDL에서이 질문에 대답하는 것이 좋습니다. "Add Service Reference"에서 지정한 URL을 기반으로하지 않고 WSDL을 기반으로 코드를 생성합니다. –

답변

2

를 통해 보안 <security mode="Transport">을 정의된다?

전송은 https : //

+0

예, 바인딩은 전송 – Roger

+0

bah ..로 설정된 모드를 가지고 있습니다. 바인딩이었습니다. 나는 바인딩이라는 이름을 가지고 있지만 서비스에 사용하지 말았습니다. 그 실수는 구성 오류를 생성하지 않습니다. wcf가 항목을 무시하고 있다는 것을 인식하지 못합니다. 나는 바인딩 이름을 분명히하고, 그것을 뽑아야 만했습니다 : . 고맙습니다. – Roger

관련 문제