随笔分类 - WCF
WCF的一些内容
摘要:错误消息: System.ServiceModel.EndpointNotFoundException: 无法调度消息,因为终结点地址“net.tcp://localhost/xxx.svc”上的服务对该地址的协议不可用。 英文消息: EndpointNotFoundException: The message could not be dispatched because the serv...
阅读全文
摘要:IIS Express没有net.tcp绑定功能,本地测试的话只能使用本机的IIS进行承载,并且需要相应的配置(参见上一篇文章)。 算了,直接举一个配置例子吧,懒得写了。。。 ...
阅读全文
摘要:来源:http://www.cnblogs.com/Gyoung/archive/2012/12/11/2812555.html 1、安装系统功能: 2、在IIS中添加net.tcp协议绑定: 在网站上设置绑定。注:绑定信息是net.tcp的端口号 在网站中的WCF应用程序上设置协议。 3、然后就可以用了。
阅读全文
摘要:关于WCF服务的调试跟踪信息,请利用好以下几个工具,具体的例子MSDN上都有,进去看吧。。。服务跟踪查看器工具 (SvcTraceViewer.exe):http://msdn.microsoft.com/zh-cn/library/ms732023.aspx跟踪和消息日志记录的推荐设置:http:...
阅读全文
摘要:今天在WCF项目中引用含有EF实体数据集的类库项目,运行时发生异常:异常详细信息: System.ServiceModel.FaultException`1[[System.ServiceModel.ExceptionDetail, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]: 无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“System.Data.Entity.Sq
阅读全文
摘要:WCF服务默认是不配置数据传输的限制大小的,那么默认的大小好像是65535B,这才65KB左右,如果希望传输更大一些的数据呢,就需要手动指定一下缓冲区的大小了。 主要是为binding设置几个最大值属性就可以了,包括服务端和客户端均进行设置,不过配置都是一样的。 主要是配置maxBufferSize和maxRecei...
阅读全文
摘要:调用过WCF服务的同学可能都会遇到这样的问题,同一个实体类型,不同的服务Visual Studio生成了不同的版本,例如Service1.User和Service2.User,对于C#来说,这是两个不同的类型,Service1获得的User是放不到Service2服务里去的。手动的属性赋值来转换显然是不可取的,所以就共享类型了。 方法1,服务端和客户端共享数据契约程序集。 这个方法最常用,也是...
阅读全文
摘要:首先在项目的config文件中定义以下结点: 上面主要几个选项有source的name属性(记录的来源)、switchValue属性(记录内容的级别),还有listeners的initialzeData(记录到哪里)----在system.serviceModel结点中添加diagnostics结点,添加messageLo...
阅读全文
摘要:在Silverlight中引用WCF服务时报警告导致出错: 自定义工具警告: 没有找到与 Silverlight 5 兼容的端点。生成的客户端类将不可用,除非通过构造函数提供端点信息。 解决:去掉那个画×的选项(重新使用引用的程序集中的类型),不知道为啥。
阅读全文
摘要:最近在学习WCF,发现将网站WCF服务放到IIS上时不能正常运行,从网上搜了一下:解决方法,以管理员身份进入命令行模式,运行:"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y============================================================== -r - 重新安装此版本的 Windows Communication Foundation, 并更新 IIS 元数据库根处的脚本映
阅读全文