내가하고 싶은 것은 wcf 서비스가 https URL을 사용하여 익명 액세스 가능하도록하는 것입니다.https url을 사용하여 익명으로 wcf wsdl에 액세스 할 수 없습니다.
.net 4.0에서 WCF를 만들었습니다. HTTPS를 사용하도록 설정된 서버에 wcf를 배치했습니다. 서버의 IIS는 익명 호출을 허용하도록 설정됩니다. WCF의 Service.svc 웹 사이트 URL에 액세스 할 수 있으며 Service.svc 페이지에 문제가 없습니다. Service.svc에서 wsdl url 링크를 클릭하면 HTTP 404 오류 또는 HTTP 401 오류가 발생합니다. wcf의 wsdl 가상 디렉터리 (내가 추측하고있는)는 wsdl 파일을 가져올 수 없습니다.
serviceMetadata의 속성 httpsGetEnabled를 true로 설정했습니다. wsHttpBinding의 전송 보안 및 clientCredentialType이 none으로 설정됩니다. basicHttpBinding의 전송 보안 및 clientCredentialType이 none으로 설정됩니다.
인증서를 만들어야합니까? 다른 프로젝트에서 VS2010을 사용하고 WCF를 서비스 참조로 추가하면 팝업 인증서 대화 상자가 나타나고 확인을 클릭하고 계속됩니다. 그러나 프로젝트가 wsdl flie를 가져올 수 없을 때 중지됩니다.
어떻게하면 service.svc의 wsdl을 얻을 수 있습니까?
감사합니다.