您好,感谢您的提问。
Silverlight 3 WCF服务CommunicationException服务器返回错误:NotFound 是一个常见的错误,通常是由于客户端和服务器之间的通信出现问题导致的。以下是一些可能的原因和解决方案:
CommunicationException
如果您仍然遇到问题,请提供更多详细信息,以便我们能够更好地帮助您。
最近根据quartz.net 和wcf做资讯内容定时推送,wcf调用的时候出现远程服务器返回错误404,一直找不到原因是什么,客户端和服务器地址和配置都没啥问题,最后发现wcf请求数据,有传输大小限制
WCF实现将服务器端的错误信息返回到客户端 2011-12-21 11:37 by Ref Tian, 398 visits, 收藏, 编辑 最近在园子里转看到有人对如题的实现有疑问,今天有时间就写了项目把实现简单的讲解一下...,如果你是牛逼人物那就绕道吧,哥不想浪费你的时间,现在开始: 默认WCF是不允许将服务器的异常信息返回到客户端的(主要是客户端不一定能够识别clr的异常信息),如果你有这方面的需求可以通过SOAP的Fault...包的形式返回异常信息,首先要做的就是设置配置文件,将默认不允许返回错误信息的设置改成如下: <behavior...DivideByZeroException))] [OperationContract] DataCollection Return(); } 在方法中定义属性,这里有两种实现 1.使用自定义的错误类型...; 到此服务器端的实现完成。
、使用客户端或者通过对象调用操作,或者关闭基础客户端通道,都会在客户端应用程序中出现异常,WCF是基于网络的通讯服务,错误异常也是要基于消息传递的,在WCF中提供了一个错误消息处理的类FaultException...(无效的操作异常)) 通常没有有效的方法来处理意外错误,所以通产不应该在调用WCF客户端时捕获这些异常 2、预期异常:预期异常包括 (1)、TimeoutException (2)、CommunicationException... (3)、CommunicationException 的任何派生类 上面这些异常表明在通信的过程中出现问题,该问题可以通过终止WCF客户端并报告通信故障而得到安全的处理,因为外部因素可能导致任何应用程序中出现这些错误...1、WCF服务层搭建:新建契约层、服务层、和WCF宿主,添加必须的引用(这里不会的参考本人前面的随笔),配置宿主,生成解决方案,打开Host.exe,开启服务。...客户端接收到了服务器返回的除数不能为0的异常,然后抛出。 (2)、验证通讯超时的异常抛出,原理通过将连接后的时间设置为很小的值,那么服务端的运算肯定来不及,就会抛出超时的信息。
https://blog.csdn.net/10km/article/details/52198306 我们的项目中webservice服务器已经搭建好,基于用axis2提供名为FaceDbService...的人脸识别服务。...= SOAP_OK) { // 显示错误信息 soap_stream_fault(&soap, std::cerr); }else { // 调用成功则输出返回的数据...org/2 005/08/addressing">http://www.w3.org/2005/08/addressing/soap/fault</ wsa:Action></soapenv...到此,问题基本算是搞清楚了,导致soap请求数据格式错误的直接原因是soap初始化时没有指定namespace。
紧跟着菜菜从零学习WCF四(承载服务),我们在此节已经在IIS中发布了此项服务。 下面我们先来了解一下,如何来生成客户端吧。...可以使用配置文件配置客户端对象以与服务正确连接。 2.创建一个WCF客户端对象。 --WCF客户端是表示某个WCF服务的一个本地对象,客户端可以使用这种表示形式与远程服务进行通信。 ...--WCF客户端类型可实现目标服务协定,因此在创建一个服务协定并配置它之后,就可以直接使用该客户端对象调用服务操作。 ...--WCF运行时将方法调用转换为消息,然后将这些消息发送到服务,侦听回复,并将这些值作为返回值或out参数(或ref参数)返回到WCF客户端对象中 3.调用操作 --创建并配置了客户端对象后,请创建一个...commException) { sc.Abort(); } 4.处理错误 --由操作返回的SOAP错误导致引发的任何
一、异常的抛出与Close的失败 一般情况下,当服务端抛出异常,客户客户端的服务代理不能直接关闭,WCF在执行Close方法的过程中会抛出异常。我们可以通过下面的例子来证实这一点。...WCF服务在客户端的调用程序如下所示: 1: using System; 2: using System.ServiceModel; 3: using Artech.ExceptionHandlingDemo.Contracts...异常抛出后,当前信道的状态将变成Faulted,表示信道出现错误。错误的信道将不能继续用于后续的通信,即使是调用Close方法试图将其关闭也不行。...:通过try/catch控制服务调用,在try控制块中进行正常服务调用并正常关闭服务代理进程(调用Close方法);在catch控制块中,捕获CommunicationException和TimeoutException...下面的代码演示了基于ChannelFactory创建服务代理的WCF客户端编程方式,对于直接通过强类型服务代理(继承ClientBase的服务代理类型)进行服务调用具有相同的结构。
开始在项目开发阶段客户端调用WCF服务的代码如下 JSAJService.JSAJServiceClient _ajService = new JSAJService.JSAJServiceClient...(); bool IsCurrent = _ajService.IsCurrentEmpty(ID,User); 或者在本调用文件类中定义一个全局的WCF客户端实例服务。 ...不过,由于wcf客户端都有一个超时时间,可能静止过了一段时间,你在界面刷新数据的时候,你会发现出现下面的错误:"通信对象System.ServiceModel.Channels.ServiceChannel...,当然还有可能出现另外的其他的奇怪的错误提示。 这种调用方式的确存在问题,那么有人也许会这样来调用,当然我们项目中也存在这样的调用实例。..._sc.Close(); } catch (CommunicationException e) { ...
1当客户端调用未返回结果时,服务不可用(网络连接中断,服务关闭,服务崩溃等) 客户端抛出异常 异常类型:CommunicationException InnerException: Message:...接收对 http://localhost/S 的 HTTP 响应时发生错误。...这可能是由于服务终结点绑定未使用 HTTP 协议造成的。这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致。有关详细信息,请参见服务器日志。...\Client\Program.cs:行号 17 2 服务地址与元数据访问地址 服务器A(192.168.107.13)上部署服务,服务端终结点配置为:http://localhost/S,元数据检索URI...,而不在服务器上;客户端的机器上并没有这个服务,所以服务端终结点配置为:http://localhost/S,元数据检索URI配置为http://192.168.107.13/S 当服务端终结点和元数据访问地址不统一时
最近在项目中采用 Windows service 作为WCF services的宿主, 在服务和客户端的调用上没有发生如何的异常和错误,但是经常发生下述错误: “System.ServiceModel.CommunicationException...Local socket timeout was '10675199.02:48:05.4775807'” 下面是一个解决方案:当使用WCF 服务使用 netTcpBinding 时,需要在客户端代理调用方法...close()关闭代理,将服务的实例放回到池中。...WCF服务使用WSHttp或者BasicHttp的时候没有这个问题。
准备环境 Windows 2003/2008/vista Visual Studio.net 2008+sp1 Silverlight 3.0 SDK Silverlight3 Tools Microsoft...3.5 了解Silverlight开发 了解Linq开发 了解Ado.net data service 主要内容 创建一个Silverlight应用程序 创建一个普通的WCF服务提供Silverlight...添加新页,而不是User Control,安装了RIA Service后会新增许多Silverlight项目模板,在你做应用开发的时候会提供非常方便的使用 创建一个普通的WCF服务提供Silverlight...1执行SQL(insert ,update, delete),实现与数据库的互操作 2执行SQL(select),得到返回的dataset后以string的类型返回 Silverlight调用WCF...三种实现方式的比较 WCF服务 ADO.NET Data Service RIA Service 构建应用程序效率 低 高 高 扩展性 好 差 好
FamilyID=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&displaylang=en Silverlight 2 controls demo page http:...Using Silverlight 2's DataGrid with WCF + LINQ to SQL: 这个15分钟的录像博客示范了如何在服务器上建造一个LINQ to SQL对象模型,然后用WCF...将其发布,然后示范了如何建造一个使用了新的Silverlight DataGrid控件的Silverlight客户端,该客户端调用WCF服务获取LINQ to SQL数据,将其绑定到DataGrid上。...Simple Editing of Web Service Data in a DataGrid: Mike Taulty有一篇好贴,展示如何在服务器上建造WCF服务,然后从Silverlight 2客户端使用它来获取数据...,绑定到DataGrid,允许用户更新数据行,添加/删除数据行,然后使用 Silverlight 2 Beta1将数据保存到服务器上。
前言 最近系统上线完修改完各种bug之后,功能上还算是比较稳定,由于最近用户数的增加,不知为何经常出现无法登录、页面出现错误等异常,后来发现是由于WCF服务时不时的就死掉了。...得到的初步解决方案如下: 1、在Web端调用WCF服务使用后,未释放未关闭导致新的链接无法访问 2、增加默认的连接数,系统默认的链接数比较小 3、提供同一个WCF服务的不同实例 1、在Web...提供同一个WCF服务的不同实例 3、首先查看一个WCF服务类 ?...服务端的host中挑一个,生成代码类实例,说白了就是把一个wcf的host分身成了3个,并且客户端随机调用3者之一。...总结 暂时这三种方式有效地防止了WCF服务的再次挂掉,至少最近几天服务一直在稳定的运行,没有太大的异常,很是让人欣慰。不知道针对WCF服务的处理是否还有其他方式,也让博客园的大牛们来指点一二吧。
使用Unity做游戏开发,包括以后的VR游戏等联网功能是必不可少的,所以跟服务器打交道也就必不可少。其实在其他语言开发环境中也需要与服务器打交道,而所使用的数据格式都是一样的。...所以说,我们可以不会搭建服务器的业务逻辑,但是服务器返回给客户端的数据,是我们必须要会的。 1、服务器返回的数据格式 目前最常见的就是Json与XML格式 1-2、什么是Json?...它是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式 JSON的格式很像C#中字典和数组,类对象 标准的Json:key必须用双引号。...属性表示的信息也可以用子元素来表示,比如 全家福 第一张 30 2、Json解析 先来看一段服务器返回的数据格式...贴图一张,自己去研究吧 4、两者的比较 同一份数据,既可以用JSON来表示,也可以用XML来表示 JSON的体积小于XML,所以服务器返回给移动端的数据格式以JSON居多,而对于客户端两者都ok!
如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET Data...因为 WCF RIA Service 的导入,让这第 4 版的 Silverlight 足以成为相关技术发展的一个重大里程碑,而这也是我们跳过 Silverlight 2 与 Silverlight 3...在 Silverlight 3,我们通过WCF 或是ADO.NET Data Service 来实践所需的功能,WCF RIA Service 则是完全为了解决这一方面的问题而发展出来的相关服务,也是基于...WCF服务,WCF支持各种通讯协议,目前WCF RIA Service只使用HTTP的绑定,而且Silverlight 4支持tcp绑定,参见InfoQ Silverlight 4中的高速通信,对于企业业务系统来说我会选择...POCO, Part 3: Calling the Domain Service form a Silverlight Client Using WCF RIA Services with your
那么对于Silverlight,我们可以使用DataGrid通过WCF RIA Service来实现这个功能。 1. ...WCF RIA Service 我们将会使用WCF Service来提供数据,并且将这个WCF Service host到ASP.Net应用程序中。...- 添加Silverlight enabled WCF Service 在WebApplciation工程中添加一个新的Item,选取”Silverlight enabled WCF Service...Load-on-demand数据加载 - 在Silverlight工程中添加Service引用 如下图通过给Silverlight工程添加Service reference来操作WCF...通过这个事件我们就可以实现数据的按需加载,在这个事件中我们可以拿到该Row的RowIndex,如果发现当前将要显示的Row已经接近末尾(当前定义为距离末尾小于5),那么就需要向服务器端请求数据。 ?
如果下载多个文件的时候,有时候莫名其妙的出现500服务器错误,很有可能是没有设置KeepAlive 属性导致的。...出现应用程序未处理的异常:2015/1/6 11:40:56 异常类型:WebException 异常消息:远程服务器返回错误: (500) 语法错误,无法识别命令。
做Web接口,原来一直用Web Service的,但是.Net 3.5后,Web Service变成了WCF。...将WCF应用程序代码拷贝到IIS目录下,然后打开IIS管理器,将其转换为Application。访问时出现了错误。protocolMapping配置节有问题。 原因在于,WCF是.Net3.5?...针对此情况,新建4.0的应用程序池(管道模式要使用集成,不可以是经典模式),因为服务器是2008R2,所以IIS是7.5,所以.Net框架是4.0,所以把WCF应用更改为4.0,然后重新编译,然后修改应用程序池...然后访问报以下错误。网上查找答案,有部署SilverLight遇到类似的问题。但是配置目录权限(给IISUser甚至是匿名用户添加了FullControl的权限)后,仍然没有效果。...我创建了一个解决方案,其中包含几个类库以及WCF服务,后来将解决方案目录转换为应用程序,然后浏览,然后找到了服务,点击报错,问题在于WCF服务项目的目录没有被转换,正确的是转换WCF服务。
这是一个WCF相关的问题,我想99%的人都有可能会犯这样的错误——即使你对yield了解得非常透彻。闲话少说,我们通过一个简单的实例来说明这个问题。...我们定义了如下一个IDemoService接口作为服务契约,唯一的方法GetItems返回一个类型为IEnumerable对象,并且具有唯一字符串参数category。...3个字符串的集合,但是在返回之前我们需要对参数实施验证。...,如下所示的是客户端调用服务时指定一个空字符串参数情况下得到的错误。...一个CommunicationException异常被抛出来,得到的错误消息为“An error occurred while receiving the HTTP response to http:/
在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 佛靠金装,人要衣裳,房间也要加金砖。本篇我们来把房间装修下,让它看起来专业一点!...:房间游戏中状态的图片 3:QQ用户头像 图片是从QQ象棋游戏的安装程序中Copy过来的,由于Silverlight只支持png等个别种类图片,所以用ps把图片另存为png格式了。...三:代码实现[WCF端] 1:WCF端代码:实体修改 WCF端:Player玩家实体 ExpandedBlockStart.gif /// /// 游戏玩家 by 路过秋天...端就修改到这就完成了,接下来是Silverlight客户端,要调整的代码N多。...服务端编绎过去后,客户端注意更新服务引用,接着由于服务端实体的两字段被删除,必然会引发个别小错误了。
AServer是基于ASP.NET Core Kestrel封装的一个超迷你http服务器。...以前我们开发一个.NET程序,比如控制台程序,Windows服务等,如果需要对外提供接口,我们通常会在程序里集成WCF,使用WCF对外提供RPC接口。...delete "+taskId); return resp.Write("ok"); } }); 7.启动服务器... 调用Server.Run()方法启动服务器。...可以看到我们对这3个接口的测试都返回了预期的值,说明AServer正确的响应了我们的请求。
领取专属 10元无门槛券
手把手带您无忧上云