2011-09-12 4 views
0

내 WCF 서비스가 HTTPS에서 완전히 실행되도록하려고합니다. 그러나 WCF가 WSDL을 생성 할 때 보안되지 않은 위치 (http)와 서버에서 허용되지 않는 (거부 된) 위치를 제공합니다.wsdl : import에서 위치 지정

내가 얻는 방법이 :

<wsdl:import namespace="https://www.mydomain.com/ogc/csw/ebrim/wsdl1.1" location="http://www.mydomain.com/ogc/csw?wsdl=wsdl0"/> 

이 (현재 사용 통지 위치 속성 HTTPS) 읽기 : 내 인터페이스 파일 내 네임 스페이스를 지정할 수 있습니다

<wsdl:import namespace="https://www.mydomain.com/ogc/csw/ebrim/wsdl1.1" location="https://www.mydomain.com/ogc/csw?wsdl=wsdl0"/> 

을하지만 난하지 않습니다 '위치를 지정하는 방법을 참조하십시오. :

[System.ServiceModel.ServiceContractAttribute(Namespace = "https://www.mydomain.com/ogc/csw/ebrim/wsdl1.1", ConfigurationName = "MyDomain")] 
public interface ICatalog 
{ 

나는 baseAddress를 수정하려고했지만 아무 것도하지 않았습니다.

답변

1

wcf 스택에 httpsGetEnabled 구성 등록 정보를 지정해야합니다. MSDN

에 대한 다음 링크를 확인하십시오.