在wsdl:import中指定位置

时间:2011-09-12 15:14:15

标签: wcf wsdl

我正在尝试让我的WCF服务完全脱离HTTPS。但是,当WCF生成WSDL时,它会提供服务器不安全(http)且不允许(拒绝)的位置。

我如何得到这个:

<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 个答案:

答案 0 :(得分:1)

您必须在wcf堆栈上指定httpsGetEnabled配置属性。请查看MSDN

的以下链接