WCF文件配置服务
<system.ServiceModel>
<services>
<!-- 服务配置-->
<service>
<endpoint/>
</service>
</services>
<bindings>
<!--绑定配置-->
<binding>
<!-- For example, a <BasicHttpBinding> element. -->
</binding>
</bindings>
<behaviors>
<!-- 行为配置-->
<behavior>
<!-- For example, a <throttling> element. -->
</behavior>
</behaviors>
</system.ServiceModel>
<services> 元素
包含所有的服务配置
<service> 元素
behaviorConfiguration="MyServiceBehavior" name="MyService"
name 提供服务的名称
<endpoint> 元素
-
address。 指定服务的统一资源标识符 (URI),它可以是一个绝对地址,或是一个相对于服务基址给定的地址。 如果设置为空字符串,则指示在创建服务的 ServiceHost 时,终结点在指定的基址上可用。 -
binding。 通常,指定一个类似 WSHttpBinding的系统提供的绑定,但也可以指定一个用户定义的绑定。 指定的绑定确定传输协议类型、安全和使用的编码,以及是否支持或启用可靠会话、事务或流。 -
bindingConfiguration。 如果必须修改绑定的默认值,则可通过在binding元素中配置相应的bindings元素来执行此操作。 此属性应赋予与用于更改默认值的name元素的binding属性相同的值。 如果未提供任何名称,或者在绑定中未指定任何bindingConfiguration,则在终结点中使用绑定类型的默认绑定。 -
contract。 指定定义协定的接口。 这是在由name元素的service属性指定的公共语言运行库 (CLR) 类型中实现的接口。
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="myBehavior">
<clientVia />
</behavior>
</endpointBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="myBinding" maxReceivedMessageSize="10000" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="myAddress" binding="basicHttpBinding" bindingConfiguration="myBinding" behaviorConfiguration="myBehavior" contract="myContract" />
</client>
</system.serviceModel>
</configuration>

浙公网安备 33010602011771号