2011-09-12 91 views
0

我試圖讓我的WCF服務完全關閉HTTPS。但是,當WCF生成WSDL時,它會提供服務器不安全(http)且不允許(拒絕)的位置。在wsdl中指定位置:導入

我如何得到這樣的:

<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