创建 WS-I 基本配置文件 1.1 可互操作服务
将 WCF 服务终结点配置为可与 ASP.NET Web 服务客户端互操作:
- 将 System.ServiceModel.BasicHttpBinding 类型用作服务终结点的绑定类型。
- 不要使用服务终结点上的回调和会话协定功能或事务行为
您可以根据需要在该绑定上启用对 HTTPS 和传输级客户端身份验证的支持。
BasicHttpBinding 类的以下特性所要求的功能超出了 WS-I 基本配置文件 1.1 的范围:
- 由 System.ServiceModel.BasicHttpBinding.MessageEncoding 属性控制的消息传递优化机制 (MTOM) 消息编码。将此属性保留为其默认值(即 System.ServiceModel.WSMessageEncoding.Text)以便不使用 MTOM。
- 由 System.ServiceModel.BasicHttpBinding.Security 值控制的消息安全提供符合 WS-I 基本安全配置文件 1.0 的 WS-Security 支持。将此属性保留为其默认值(即 System.ServiceModel.SecurityMode.Transport)以便不使用 WS-Security。
若要使 WCF 服务的元数据对 ASP.NET 可用,请使用 Web 服务客户端生成工具:Web Services Description Language Tool (Wsdl.exe)、Web Services Discovery Tool (Disco.exe) 和 Visual Studio 中的 Add Web Reference 功能;您必须启用元数据发布。有关更多信息,请参见 发布元数据终结点。
示例
说明
下面的代码示例演示如何添加与代码(或配置文件)中的 ASP.NET Web 服务客户端兼容的 WCF 终结点。