什么是WCF中的WSDL URI?
什么是WSDL? 谷歌搜索时我找不到很多参考资料……
我怎么知道我的WCF Web服务的WSDL URI?
一些关于WSDL的好教程:
如果您的Web服务地址是
https://services.aonaware.com/DictService/DictService.asmx
你可以像这样到达你的wsdl文件:
https://services.aonaware.com/DictService/DictService.asmx?WSDL
通常通过将?wsdl
添加到服务的HTTP(S)URL来检索WCF服务的WSDL。 但您必须在ServiceMetadataBehavior
允许此WSDL检索。 如果您使用WCF服务应用程序项目模板,WCF 4默认允许所有基于HTTP的服务:
此外,通过在浏览器中键入基于HTTP(S)的服务URL,您应该会收到包含WSDL超链接的帮助页面。
在WCF 3.x中,您必须手动允许它并在服务定义中使用行为配置。
...
以这种方式检索WSDL只能通过HTTP(S)GET进行。 您还可以使用WS-MetadataExchange协议从元数据端点检索服务元数据 – 它还支持不同的传输协议。 WCF中的WSDL仅适用于SOAP服务。
WCF中的WSDL URI用于创建可用于与客户端通信的Proxy类 。
WSDL URI获取/调用元数据 。 对于客户端构建代理类,他们需要知道服务契约,操作契约,WCF中使用的方法以及WCF方法中的参数,如果没有这些信息,客户端将无法在托管时生成代理类应用程序中的WCF服务,因此元数据实际上负责在应用程序配置文件中生成所有这些信息。
上述就是C#学习教程:什么是WCF中的WSDL URI?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/953846.html