【发布时间】:2011-02-23 15:07:05
【问题描述】:
我正在尝试使用仅在 HTTPS 上运行的 Web 服务,但使用 VS 中的“添加服务”方法或使用 WSDL 生成代码文件给我留下了一个声明其 http 的 Web 服务...
<wsdl:service name="OGServ">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">XML Web Services element of OGServ Gateway</wsdl:documentation>
<wsdl:port name="OGServSoap" binding="tns:OGServSoap">
<soap:address location="http://ogserv.domain.co.uk/ogwsrv/og.asmx" />
</wsdl:port>
<wsdl:port name="OGServSoap12" binding="tns:OGServSoap12">
<soap12:address location="http://ogserv.domain.co.uk/ogwsrv/og.asmx" />
</wsdl:port>
</wsdl:service>
这是否是即使我将 app.config(由 add-service 生成)端点地址更改为 https 时,它仍说它期待 HTTP 的原因?
错误:
EC.Tests.OGGatewayLayerTest (TestFixtureSetUp):
System.ArgumentException : The provided URI scheme 'https' is invalid; expected 'http'.
Parameter name: via
【问题讨论】: