什么是WCF中的WSDL URI?

什么是WSDL? 谷歌搜索时我找不到很多参考资料……
我怎么知道我的WCF Web服务的WSDL URI?

一些关于WSDL的好教程:

如果您的Web服务地址是

http://services.aonaware.com/DictService/DictService.asmx 

你可以像这样到达你的wsdl文件:

 http://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服务,因此元数据实际上负责在应用程序配置文件中生成所有这些信息。