应用WCF遇到的坑

前段时间在应用WCF做一个分布式的计算框架,真是走一步一个坑,慢慢的都是泪啊,记录下来,供参考,以避免以后再走同样的弯路

1:参数传值不能用字典表

由于我的计算是要往wcf中传递好几个字典表,在往WCF服务中传递参数时,是无法使用字典表来进行传输的,需要序列化成json格式才行,datatable格式也同理要序列化

JavaScriptSerializer jss1 = new JavaScriptSerializer();
jss1.MaxJsonLength = Int32.MaxValue;

string dicEnb1 = jss1.Serialize(dicEnb);
时间: 2024-10-13 16:43:54

应用WCF遇到的坑的相关文章

Xamarin.Form 初学 之 服务引用-WCF服务引用

最近研究一下Xamarin.Form,感觉这个东西确实不错,之前一直做WPF相关,然后看到Xamarin.Form开发与WPF特别相似的语法.很有兴趣! 可是环境部署对于小白的我,可是费了不少功夫!安装VS2015费了我好些时间!安装部署以后再说!先说说引用WCF服务的坑吧! 官方文档:Xamarin可以调用WCF,可以怎么调用???(满脑子问号)https://developer.xamarin.com/guides/xamarin-forms/web-services/consuming/w

WCF开发笔记 高版本.Net的坑

高版本.Net的坑 开发环境 .Net 4.5.1Visual Studio 2015RCWindows 8.1SQL Server 2005 sp1 运行环境 .Net 4.0 enWindows Server 2003SQL Server 2005 sp1 现象 WCF客户端,开发环境测试正常.发布到运行环境后,提示Type 'System.Threading.Tasks.Task`1[XMRBI.ERoad.Contracts.ServiceResponse]' cannot be ser

十五天精通WCF——终结篇 那些你需要注意的坑

终于一路走来,到了本系列的最后一篇了,这一篇也没什么好说的,整体知识框架已经在前面的系列文章中讲完了,wcf的配置众多,如果 不加一些指定配置,你可能会遇到一些灾难性的后果,快来一睹为快吧. 一: 第一个大坑 [数据传输量] 我们使用wcf的目的,就是用来进行分布式的数据交互,既然是交互,就一定要进行数据交换,可能一些新人并没有注意到wcf在数据传输量上 面做了一个大小限制,比如我现在要传输一个2m的txt给service,会出现什么情况??? 1 static void Main(string

『随笔』WCF开发那些需要注意的坑

执行如下 批处理:"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\svcutil.exe" http://127.0.0.1:40001/TestService?wsdl /language:C# /out:"D:\TestProxy.cs" /config:"app.config""C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0

WCF开发那些需要注意的坑 Z

执行如下 批处理:"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\svcutil.exe" http://127.0.0.1:40001/TestService?wsdl /language:C# /out:"D:\TestProxy.cs" /config:"app.config""C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0

一步一步搭建客服系统 (4) 客户列表 - JS($.ajax)调用WCF 遇到的各种坑

阅读目录 1 创建WCF服务 2 调用WCF 3 配置 4 遇到的各种坑 本文以一个生成.获取"客户列表"的demo来介绍如何用js调用wcf,以及遇到的各种问题. 回到顶部 1 创建WCF服务 1.1 定义接口 创建一个接口,指定用json的格式: [ServiceContract] interface IQueue { [OperationContract] [WebInvoke(Method = "POST", BodyStyle = WebMessageBo

JS($.ajax)调用WCF 遇到的各种坑

本文以一个生成.获取"客户列表"的demo来介绍如何用js调用wcf,以及遇到的各种问题. 1 创建WCF服务 1.1 定义接口 创建一个接口,指定用json的格式: [ServiceContract] interface IQueue { [OperationContract] [WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, RequestFormat = WebMessag

【踩坑(Running)填坑(ZSSURE)】:WCF学习之InstanceContextMode与ConcurrencyMode

背景: WCF可以看作是微软对SOA架构的一种实现,或者说WCF的存在让开发者更容易创建面向服务的程序.面向服务本身不是一种技术,而是设计和实现软件的一种架构方式.从最早的面向过程(PO).面向对象编程(OO),到后来的面向服务(SO).面向资源(RO)编程,本身没有本质区别,反映出的是人们认识世界的方法论的迭代进化. PO.OO.SO.RO,还有一个不沾边的O2O,各种概念层出不穷,在学习使用时要切忌混淆.今天这里记录的是在WCF框架下(面向服务架构--SOA--的一种实现),如何进行多线程及

WCF入门(10)

前言 又堕落了,哎. 公司是做乙方的,工资还凑合,主要是项目基本都已完成,进去就是干维护,体会不到那种从头彻尾的成就感.项目中具体用了EF+Ado.net+WCF+WPF+(VB.net啊,坑啊,完全不知道是这个东西),整个解决方案有47个项目,是一个国际化的电话保险销售系统中的一部分.感觉自己是去体验生活的.这个项目也就是自己学习WCF的原因. 工作方面,等手上的结束了再卖自己一次吧. 第十集 Message Contract in WCF (WCF 的MessageContract特性) 很