wcf 基本配置

 1   <system.serviceModel>
 2     <services>
 3       <service name="ServiceUpdater.ServiceUpdate" behaviorConfiguration="http" >
 4         <host>
 5           <baseAddresses>
 6             <add baseAddress="http://localhost:7777/Updater"/>
 7           </baseAddresses>
 8         </host>
 9         <endpoint binding="webHttpBinding" contract="ServiceUpdater.IServiceUpdate" behaviorConfiguration="web"></endpoint>
10       </service>
11
12       <service name="HangerService.Hanger" behaviorConfiguration="http" >
13         <host>
14           <baseAddresses>
15             <add baseAddress="http://localhost:7777/Hanger"/>
16           </baseAddresses>
17         </host>
18         <endpoint binding="webHttpBinding" contract="HangerService.IHanger" behaviorConfiguration="web" bindingConfiguration="webBinding"></endpoint>
19       </service>
20
21       <service name="Dade.DataCenter.CutBoard.Bll.Service" behaviorConfiguration="http">
22         <host>
23           <baseAddresses>
24             <add baseAddress="http://localhost:7777/CutBoard"/>
25           </baseAddresses>
26         </host>
27         <endpoint binding="webHttpBinding" contract="Dade.DataCenter.CutBoard.Bll.IService" behaviorConfiguration="web"></endpoint>
28         <endpoint address="123" binding="basicHttpBinding" contract="Dade.DataCenter.CutBoard.Bll.IService"></endpoint>
29       </service>
30     </services>
31
32     <behaviors>
33       <serviceBehaviors>
34         <behavior name="mex">
35           <serviceMetadata/>
36         </behavior>
37         <behavior name="http">
38           <serviceMetadata httpGetEnabled="true"/>
39           <serviceDebug includeExceptionDetailInFaults="true"  httpHelpPageEnabled="true"/>
40         </behavior>
41       </serviceBehaviors>
42
43       <endpointBehaviors>
44         <behavior name="web">
45           <webHttp helpEnabled="true"/>
46         </behavior>
47       </endpointBehaviors>
48     </behaviors>
49
50     <bindings>
51       <webHttpBinding>
52         <binding name="webBinding" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
53           <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/>
54         </binding>
55       </webHttpBinding>
56     </bindings>
57
58   </system.serviceModel>
时间: 2024-10-12 21:03:11

wcf 基本配置的相关文章

WCF客户端配置以及代理-----基于DDD领域驱动设计的WCF+EF+WPF分层框架(4)

写在最前面:转载请注明出处 目录置顶: 关于项目--------------------基于DDD领域驱动设计的WCF+EF+WPF分层框架(1) 架构搭建--------------------基于DDD领域驱动设计的WCF+EF+WPF分层框架(2) WCF服务端具体实现---------基于DDD领域驱动设计的WCF+EF+WPF分层框架(3) WCF客户端配置以及代理-----基于DDD领域驱动设计的WCF+EF+WPF分层框架(4) Domain具体实现------------基于DD

WCF服务配置编辑器使用

学习wcf,特别是初学者,配置文件很难搞懂,有点复杂,自己手动配置哪有这么多精力啊,这不是吃的太饱了吗,所以学会使用配置编辑器是必须的,下面是学习的流程图. 打开工具的wcf服务配置编辑器,点击文件=>打开=>配置文件(找到你项目所在的app.config配置文件),服务是空的,在点击新建服务,浏览找到dll文件单击文件加入服务类型 点击下一步,在点击下一步,默认选择http在下一步,下一步,之后就是下面的页面了,填写好终结点的地址下一步 完成创建之后便是配置好所谓的ABC了,照着下面的配置就

2 WCF里面配置的含义

1 首先介绍所谓的a,b,c. a就是address 地址: b binding 绑定的协议 譬如http  tcp udp 利用这些协议方式请求address: c contract  代表请求的规则 要请求的方法 譬如 getData() 2 附上一张wcf 根据配置通信的抽象简图 3 附上一张wcf服务端配置文件的节点结构图 4 代码说明 <?xml version="1.0" encoding="utf-8" ?> <configurati

spring调用wcf以及配置过程

原文出自于 http://www.blogjava.net/downmoon/archive/2010/08/24/329786.html 我们看看生成的WSDL 第二步:调用WCF生成的WSDL生成java客户端. 首先,请允许我介绍下axis2,它的官方地址:http://ws.apache.org/axis2/ 这是一个java平台的web service解决方案.我们最常用的是WSDL2Java和Java2WSDL两个功能. 关于Web service的另一个解决方案是xFire,我没试

WCF系列教程之WCF服务配置

简介:WCF作为分布式开发的基础框架,在定义服务以及消费服务的客户端时可以通过配置文件的方式,来进行设置,这充分的体现了WCF的伸缩性和自定义性.当然WCF也提供硬编程的方式,通过在代码中直接设置相关对象的属性来完成服务端与客户端的配置,然而这种方式并不利于后期程序的更改和扩展. 1.WCF配置文件结构如下图所示,包含三个部分,services(服务).bindings()

WCF 相关配置

WCF错误:413 Request Entity Too Large 在我们用WCF传输数据的时候,如果启用默认配置,传输的数据量过大,经常会出这个错误. WCF包含服务端与客户端,所以这个错误可能出现在服务端返回数据给客户端,或客户端传数据给服务端时. 1. 服务端返回数据给客户端报错 在客户端配置文件中,主要是配置maxReceivedMessageSize <system.serviceModel> <bindings> <basicHttpBinding> &l

Wcf:可配置的服务调用方式

添加wcf服务引用时,vs.net本来就会帮我们在app.config/web.config里生成各种配置,这没啥好研究的,但本文谈到的配置并不是这个.先看下面的图: 通常,如果采用.NET的WCF技术来架构SOA风格的应用,我们会把项目做一些基本的分层,如上图: 01. contract层:通常定义服务的接口(即服务契约ServiceContract,指明该服务提供了哪些方法可供外部调用).以及接口方法中传输的Model定义(即:数据契约DataContract,指明方法中的对象参数的Clas

WCF学习之旅—WCF服务配置(十四)

一.概述 我们在前面章节中讲了寄宿,在前面的实例中也用到了配置文件,这一篇主要讲讲如何在应用配置文件,提高WCF程序的灵活性.在编写WCF服务应用程序时,编写配置项也是其中一项主要工作,在前面的几个示例中我也使用过配置文件,通过配置文件来简化代码.WCF通过公开终结点,向客户端公开服务,包括服务的地址.服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型等.当我们把这些配置项写入到配置文件后,我们无需编译即可修改WCF的一些可变信息,提高了程序的灵活性. 注意: 1)在代码里写了配置,

WCF终结点配置

错误信息:已有针对 IP 终结点 127.0.0.1:8235 的侦听器.如果有其他应用程序已在侦听此终结点,或者,如果在服务主机中具有多个服务终结点,这些终结点具有相同的 IP 终结点但绑定配置不兼容,则可能会发生这种情况. 解决方法:需要在类库 app.config文件中添加代码: 1 <system.serviceModel> 2 <bindings> 3 <basicHttpBinding> 4 <binding name="NoneSecuri

wcf 代理配置

<?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> </appSettings> <system.web> <compil