WCF 配置架构

Windows Communication Foundation (WCF) 用于配置 WCF 服务和客户端应用程序的元素。 可以使用配置编辑器工具 (SvcConfigEditor.exe) 创建和修改客户端和服务的配置文件。 由于配置文件的格式都是以 XML 形式设置的,因此,如果要使用文本编辑器手动编辑这些文件,则您必须熟悉 XML。 否则,您可能会遇到一些问题,如找不到某个 XML 元素标记或特性。 这是因为 XML 元素标记和特性是区分大小写的。

WCF 配置系统基于 System.Configuration 命名空间。 因此,您可以使用 System.Configuration 命名空间提供的所有标准功能(如配置锁定、加密和合并)以提高应用程序及其配置的安全性。 有关这些概念的更多信息,请参见下列主题。

加密配置信息

锁定配置设置

本节描述每个配置项的所有可能的值,以及它如何与其他 WCF 配置元素进行交互。 下面的映射演示了 WCF 配置架构:

Diagram that shows the WCF configuration schema.

注意

利用适合的访问控制列表 (ACL) 来保护应用程序配置文件 (app.config) 中的 WCF 配置节,以防止任何潜在安全威胁。 例如,确保仅有适当的人员可以访问或修改有关应用程序绑定的安全设置或服务的配置文件的服务模型节。

本节内容

<system.serviceModel>
描述 ServiceModel 元素。

<system.serviceModel.activation>
配置 SMSvcHost.exe 工具。

<system.runtime.serialization>
当使用序列化程序(如 DataContractSerializer)时,用于设置选项的顶级元素。

配置 Windows Communication Foundation 应用程序
描述如何配置 WCF 服务和客户端。