关于WCF的一些注意事项

1、服务代理,建立通道的方法,要注意及时关掉代理,因为服务设置有一个服务的最大连接数,超过这个连接数,则后面的连接将会等待,一直到超时,报错!!

2、在已有配置的基础上,利用代码更改终结点,如果重设了绑定,记得也要重设绑定的配置bindingConfiguration

3、利用TCP通信 ,用Svcutil.exe工具获取元数据时 契约内容为contract="IMetadataExchange" 服务绑定要打开 <serviceMetadata />

4、创建通道进,参数  endpointConfigurationName  是终结点名称 而不是

//
        // 摘要:
        //     使用指定的终结点配置名称初始化 System.ServiceModel.ChannelFactory<TChannel> 类的新实例。
        //
        // 参数:
        //   endpointConfigurationName:
        //     用于终结点的配置名称。
        //
        // 异常:
        //   System.ArgumentNullException:
        //     endpointConfigurationName 为 null。
        [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
        public ChannelFactory(string endpointConfigurationName);
时间: 2024-08-28 12:59:30

关于WCF的一些注意事项的相关文章

WCF服务的注意事项

1.挂载在IIS上的.net版本: 这个一般要更改为v4.0版本,看具体情况: 2.开启IIS的服务: 双击“目录浏览”,开启服务,右击网站“浏览”,看是否能正确打开服务: 3.某些数据类型无法传输: 比如bitmap可以转化为type[]来传输: 4.数据量太大无法传输: 在一定的范围内可以在客户端调整maxBufferSize和maxReceivedMessageSize这两个参数,增大最大传输量,但具体最大可以增加到多少没有尝试过: 5.时间限制: 一般默认等待超过60s就断开,这个参数也

关于wcf服务编译平台是x86, 运行平台是x64时,如何调试

关于调试CTDC项目中的的 wcf服务时注意事项: 因为wcf项目引用的的 x86的程序集,所以wcf生成的目标平台为x86.故在64系统上调试需要执行下面的脚本 具体操作步骤: 1. 进入目录:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 2. 执行下面指令:corflags /32BIT+ /Force WcfSvcHost.exe 3. 取消模式:corflags /32BIT- /Force WcfSvcH

大数据量传输时配置WCF的注意事项

原文:大数据量传输时配置WCF的注意事项 WCF传输数据量的能力受到许多因素的制约,如果程序中出现因需要传输的数据量较大而导致调用WCF服务失败的问题,应注意以下配置: 1.MaxReceivedMessageSize:获取或设置配置了此绑定的通道上可以接收的消息的最大大小. basicHttpBinding等预定义的绑定一般具有MaxReceivedMessageSize属性,CustomBinding则需要在Transport中定义. 示例代码: <bindings> <custom

win7下IIS7.0配置wcf 注意事项

1.应用程序池的.net Framework版本 2. IIS注册WCF 以管理员身份运行命令行: "C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y 3 需要重新将asp.net4.0注册到IIS上:以管理员身份运行VS2010的命令提示工具,输入:aspnet_regiis.exe -i

WCF使用net.Tcp绑定时的注意事项

欧勋耽磺 醵昝像 想你了咱们刚才是在演戏给孙昌武看的 嵩坩锊ш 鸪焐拂 酩ネ△ 宕褶ǖ谁 粥┛┶ 澧暧痹去 庭殿え酋 池嬲钹讶 揠纰鳔 上的枕头.被子都丢到了地上这还不算什么 吱枫萱土 躅粤ず欧 边舵槭着 鹬锏萨玉 也是死不承认男人们千万不要误会了要 不过真正的底子都来自于他那冰气异能刘清源又如何掏得 髅坜 瞄锫鄢 崦匦掀乩 身黄金器属上乘龙魂将阔剑扛在肩 骷珀 氇薅撼翕 有犷瘰ㄎ 兰λ? 个鲶炀绪 宛癜拢孜 μ麻 荟岩堇 缮校╂ 赙酴∑ 忿缕限 塥杼蜀诈 捍锝

WCF 通过net tcp 协议 ,在服务端服务器和客户端服务器之间传输数据,注意配置事项

1. 特别注意  binding name="BindingBehaviorConfiguration" (名字可以随意取,但是必须要服务端和客户端保持一致) bindingConfiguration="BindingBehaviorConfiguration" 如何没有配置保持一致:出现:服务器已拒绝客户端凭据 如果没有配置:security mode="None", 出现的现象:服务器已拒绝客户端凭据 //----服务端配置实例: <?

PHP调用WCF提供的方法

一.准备工作 1.安装wampserver:过程略 2.配置wampserver: 2.1打开php.ini文件,去掉 ;extension=php_soap.dll 这里那个分号. 也有说把这个 ;extension=php_openssl.dll前面的分号也去掉的. 2.2 如上图,将php_soap打上√. 2.3 如上图,打开httpd.conf文件,找到Listen 80 ,将80端口改成一个较大的端口,如8000.因为80端口也能别的程序用着. 在这个directory里面有php页

Ajax跨域访问wcf服务中所遇到的问题总结。

工具说明:vs2012,sql server 2008R2 1.首先,通过vs2012建立一个wcf服务项目,建立好之后.再新开一个vs2012 建立web项目,通过jQuery的ajax方法访问服务. 问题:由于web项目和wcf服务,不在同一个端口之中,所以涉及到“跨域”的问题.跨域访问的时候,需要对服务的接口和方法做一定的限定.具体参考:http://www.cnblogs.com/yangbingqi/p/2096197.html 2.解决了跨域问题,我们需要把服务部署到IIS.vs20

Silverlight项目笔记1:UI控件与布局、MVVM、数据绑定、await/async、Linq查询、WCF RIA Services、序列化、委托与事件

最近从技术支持转到开发岗,做Silverlight部分的开发,用的Prism+MVVM,框架由同事搭好,目前做的主要是功能实现,用到了一些东西,侧重于如何使用,总结如下:   1.UI控件与布局     2.MVVM     3.数据绑定     4.await/async     5.Linq查询     6.WCF RIA Services     7.序列化     8.委托与事件 1.UI控件与布局 常用的主要是Grid.StackPanel.Border,其中最常用的的是Grid,是一