在WCF服务编程中,客户端添加引用服务时,出现如下错误: 元数据包含无法解析的引用:“net.tcp://192.168.1.105:1314/LoginService”. 套接字连接已中止.这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的.本地套接字超时是“00:04:59.8281250”. 远程主机强迫关闭了一个现有的连接. 如果该服务已在当前解决方案中定义,请尝试生成该解决方案,然后再次添加服务引用. 主要原因是没有添加如下服务器的配置文件App.config…
元数据包含无法解析的引用. 没有终结点在侦听可以接受消息的 net.tcp://localhost:8000/service.这通常是由于不正确的地址或者 SOAP 操作导致的.如果存在此情况,请参阅 InnerException 以了解详细信息. 如果希望获取更多帮助,请键入“svcutil /?” 一查原来是没配置元数据端点,这是我重新更改后正确的服务端配置文件,可以比对一下: <?xml version="1.0" encoding="utf-8" ?&…
<system.serviceModel> <bindings> <basicHttpBinding> <!--默认http绑定的配置,这里提高了最大传输信息的大小,如不需要可以不设置绑定配置--> <binding name="DefaultBasicHttpBinding" maxBufferSize="10485760" maxReceivedMessageSize="10485760"…
IIS Express没有net.tcp绑定功能,本地测试的话只能使用本机的IIS进行承载,并且需要相应的配置(参见上一篇文章). 算了,直接举一个配置例子吧,懒得写了... <system.serviceModel> <bindings> <basicHttpBinding> <!--默认http绑定的配置,这里提高了最大传输信息的大小,如不需要可以不设置绑定配置--> <binding name="DefaultBasicHttpBind…
IIS 中托管基于TCP绑定的WCF服务 一.创建一个基于TCP绑定的WCF服务 1.创建一个的简单的服务具体代码如下 服务契约定义 namespace SimpleService { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IHelloService”. [ServiceContract] public interface IHelloService { [OperationContract] string GetMessage(string m…
平时很少写博文的,以前都是转载其他园友的文章,这几天有时间就自己尝试写一些wcf相关的文章,希望能给有需要的人带来一点帮助吧,水平有限再加上初次动手,写得不好还请多多包含!废话不多说了直接进入正题. 1.首先是项目结构(截图)命名不是很规范——仅自己练手用的 注意:WcfInterface是wcf的服务接口 ProductService是wcf的服务的实现 ProductSVCWebApp服务webapp productservice.svc通过net.tcp绑定协议对外发布服务 message…
概述 与Socket相比,WCF真是爽得不得了,其基本指导思想为SOA——面向服务. 其基本配置在于ABC(Address,Binding,Contract),通常,只要这三个因素配置对了,那么,基本上就无限接近目标了. 剩下的配置,就可能是行为(Behavior),安全(Security)等. 在所有绑定中,为什么要选择net.tcp,是因为其比较快(我这也是道听途说,究竟有多快,没有进行过测试):但是,缺点就是,net.tcp方式只能是WCF对WCF的通信. 而其繁琐复杂的配置,网上已经有诸…
WCF 采用net.tcp协议实践   概述 与Socket相比,WCF真是爽得不得了,其基本指导思想为SOA——面向服务. 其基本配置在于ABC(Address,Binding,Contract),通常,只要这三个因素配置对了,那么,基本上就无限接近目标了. 剩下的配置,就可能是行为(Behavior),安全(Security)等. 在所有绑定中,为什么要选择net.tcp,是因为其比较快(我这也是道听途说,究竟有多快,没有进行过测试):但是,缺点就是,net.tcp方式只能是WCF对WCF的…
概述 与Socket相比,WCF真是爽得不得了,其基本指导思想为SOA——面向服务. 其基本配置在于ABC(Address,Binding,Contract),通常,只要这三个因素配置对了,那么,基本上就无限接近目标了. 剩下的配置,就可能是行为(Behavior),安全(Security)等. 在所有绑定中,为什么要选择net.tcp,是因为其比较快(我这也是道听途说,究竟有多快,没有进行过测试):但是,缺点就是,net.tcp方式只能是WCF对WCF的通信. 而其繁琐复杂的配置,网上已经有诸…
适用于本机WCF-WCF交互性能最佳的绑定: 允许跨主机,但只能用于部署同一台主机上,不能访问命名管道 netNamePipeBinding总结 一 WCF与SOA SOA是一种通过为所有软件提供服务外观,并将这些服务的WSDL集中发布到一个地方的一种组织企业软件的方法.它通过使用明确定义的接口通过跨越边界传递消息来让多个自治的服务协同工作.SOA的真正价值是——允许开发者从代码中抽取出公共基础功能的实现,更多地关注业务逻辑和需要的功能特性.在开发SOA应用程序时,我们能够实现服务代码与客户端使…
WCF  定义了5中常用的绑定. 一. 绑定 1.基本绑定: 对应于BasicHttpBinding类.基本绑定能够将WCF服务公开为传统的ASMX Web服务,使得原客户端能够与新的服务协作.如果客户端使用了基本绑定,那么新的WCF客户端就能够与原ASMX服务协作.基本绑定使得服务看起来像是一个传统的Web服务,能够基于基本的Web服务信息进行通信.当客户端使用绑定时,该绑定允许新的WCF客户端与原ASMX服务协作. 2.TCP绑定: 对应于NetTcpBinding类.TCP绑定使用TCP协…
一.五种常用绑定常用绑定的传输协议以及编码格式 名称 传输协议 编码格式 互操作性 BasicHttpBinding HTTP/HTTPS Text,MTOM Yes NetTcpBinding TCP Binary No NetNamedPipeBinding IPC Binary No WSHttpBinding HTTP/HTTPS Text,MTOM Yes NetMsmqBinding MSMQ Binary No 1.基本绑定(BasicHttpBinding) 对应BasicHtt…
快速阅读 如何在wcf中用net tcp协议进行通讯,一个打开Wcf的公共类.比较好好,可以记下来. 配置文件中注意配置 Service,binding,behaviors. Service中配置endpoint 指明abc ,binding中配置tcp通讯的要关参数,behaivor中配置http请求的 地址 1.建立服务服务端 还是用上次的代码,提供一个user类,实现一个方法 [ServiceContract] public interface IUser { [OperationCont…
异常信息:由于内部错误,服务器无法处理该请求.有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults (从 ServiceBehaviorAttribut 分类: 程序员成长2011-07-21 11:09 13138人阅读 评论(3) 收藏 举报 服务器wcfbehavior 不太懂WCF配置文件,当出现了这种错误时,呵呵,就按照上面的提示,作如下操作: 在wcf项目下,找到web.config 文件修改如下(蓝色部分) <behaviors> …
多层架构,在每次重新生成解决方案的时候,老是提示:warning MSB3245: 未能解析此引用.未能找到程序集“CemeteryBLL”.请检查磁盘上是否存在该程序集. 如果您的代码需要此引用,则可能出现编译错误. 但是如果逐个生成,那就没问题.这是因为在多层架构中,项目之间有引用关系,比如三层架构,UI界面层引用了BLL业务层,BLL业务层引用了DAL数据层,如果我们全部生成解决方案,它生成的顺序如果不是先从DAL再BLL最后UI层,则会提示上面那个错误.因为如果先生成UI层,那么生成的时…
服务器端:<?xml version="1.0" encoding="utf-8" ?><configuration>  <connectionStrings>    <add name="DCourtDbConStr" connectionString="IRyiHYdvR0dghJ+3ltmD04Hpzc1LZjqPu1H49+L4iGRsL93jzDrmhZ2Jt2KGX2vzZJRuL8…
一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示:   2.网站net.tcp协议绑定,如下图所示:   3.网站启用net.tcp,如下图所示:   二.WCF代码部分 1.DesignCaseService.svc <%@ServiceHostLanguage="C#"Debug="true"Service="Web.API.Implementations.DesignCaseService"…
一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示:   2.网站net.tcp协议绑定,如下图所示:   3.网站启用net.tcp,如下图所示:   二.WCF代码部分 1.DesignCaseService.svc <%@ServiceHostLanguage="C#"Debug="true"Service="Web.API.Implementations.DesignCaseService"…
摘要:今天看了一些官方的资料和配置,简单写了一个WCF服务来传递一个文件,借此看看WCF传输大文件的能力,这里采用的是NetTcp绑定,之所以没有采用 basicHttpBinding是因为考虑这种方式和WebService相近,大家都写的比较多了. 1. 服务实现 服务中有一个上传二进制流的方法UpLoad: [ServiceContract] public interface IAddService { [OperationContract] void UpLoad(byte[] file)…
一.IIS部分 1. 安装WAS,如下图所示: 2. 网站net.tcp协议绑定,如下图所示: 3. 网站启用net.tcp,如下图所示: 二.WCF代码部分 1. DesignCaseService.svc <%@ServiceHost Language="C#" Debug="true" Service="Web.API.Implementations.DesignCaseService" %> 2. web.config配置示例…
使用过WCF的童鞋们都很清楚,绑定是必须的.我将这些绑定总结了下. 一.标准绑定简要说明 1.basicHttpBinding 基于WS-I Basic Profile 1.1 的web服务,所需的.Net Framework版本为 3.0 以上. 2.wsHttpBinding 针对改进的web服务的绑定,包括WS-Security,WS-Transaction等元素,所需的.Net Framework版本为 3.0 以上. 3.wsDualHttpBinding 支持双工通信的HTTP绑定,…
netTCPBinding绑定之Transport安全模式 一.netTCPBinding 此绑定使用TCP传输协议,不具交互性,只适用于 WCF 到 WCF 的通信. 此绑定的传输安全性的实现: 安全模式Message 这种模式WCF中都一样,都是使用WS-*通过对SOAP消息本身进行加密.签名等等的处理来保证安全性.Message模式不依赖于传输协议.服务端需要指定服务端证书,用来加密服务端和客户端相互传送的消息. Transport – 客户端windows验证 使用windows s…
自己通过编写WCF服务端,在客户端直接添加服务引用时发现不能引用对netTcpBinding直接引用(net.tcp://127.0.0.1:8081),所以自己找到方法了记录以备不时之需. 服务端配置: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.serviceModel> <behaviors> <serviceBehavio…
转眼已经中断10几天没有写博客了,也不是工作太忙,正好碰到了端午节,然后最近看天津台的爱情保卫战入迷了...太好看了,一直都是回味无穷...而且 涂磊老师话说的真是tmd的经典,然后就这样耽搁了,好了,话不多说,这篇我们看看binding中最后一点需要知道的东西. 一:信道栈 我在之前的文章中多次提到信道栈,不知道大家对它的概念是否有了解,其实想想也还是蛮简单的,既然是栈,那么这个栈肯定就不止一个元素了,对吧,第二个 的话,既然是栈,那么肯定就遵循FILO的原则,可能你会说,这个还是蛮抽象的,能…
The server was unable to process the request due to an internal error.  For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on t…
转眼已经中断10几天没有写博客了,也不是工作太忙,正好碰到了端午节,然后最近看天津台的爱情保卫战入迷了...太好看了,一直都是回味无穷...而且 涂磊老师话说的真是tmd的经典,然后就这样耽搁了,好了,话不多说,这篇我们看看binding中最后一点需要知道的东西. 一:信道栈 我在之前的文章中多次提到信道栈,不知道大家对它的概念是否有了解,其实想想也还是蛮简单的,既然是栈,那么这个栈肯定就不止一个元素了,对吧,第二个 的话,既然是栈,那么肯定就遵循FILO的原则,可能你会说,这个还是蛮抽象的,能…
这是 Windows© Communication Foundation 服务. 当前已禁用此服务的元数据发布. 如果具有该服务的访问权限,则可以通过完成下列步骤来修改 Web 或应用程序配置文件以便启用元数据发布: 解决办法: 出现该错误一般是因为没有写 <behaviors>      <serviceBehaviors>        <behavior name="myBehavior" >          <serviceMetad…
<?xml version="1.0" encoding="utf-8" ?><configuration>  <system.serviceModel>    <bindings>      <netTcpBinding>        <binding name="reliableSessionBinding">          <reliableSession…
在客户端连接7302TCP端口失败,关闭程序,启动sockettool也不行,出现错误号为 10055(发现队列满了或者空间不足).通过查网上资料,发现有两个方法:设置 ( TcpTimedWaitDelay和MaxUserPort设置 ) 本截图只设置了 MaxUserPort(队列----增加),如果还不行,再设置TcpTimedWaitDelay(关闭连接到释放资源需要的时间--缩短)…
契约: [ServiceContract(Namespace = "http://Microsoft.ServiceModel.Samples", SessionMode = SessionMode.Required, CallbackContract = typeof(ITransferCallback))] 如果要使用回调,必须加上这句话 public interface IMonitorService { [OperationContract(IsOneWay = true)]…