关于WebService无法序列化接口的问题
2008-08-21 19:53
239 查看
今天学习了一下asp.net ajax调用webservice的方面的知识,主要是看了赵劼webcast课程,然后自己练习了一下,在练习课程中第四个实例的时候,发现我单独运行webservice报错,而在客户端调用webservice居然可以返回正确结果。
错误信息如下:
无法序列化接口 System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Employee, App_Code.kymkjpvf, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]。
百思不得其解,运行赵老师的的代码,错误依旧,郁闷,在网上找,老赵的博客看看,恩,有人和我提出一样的问题,结果赵老师没给结果,继续找,发现很多人也有IDictionary无法序列化的问题,很多人都说字典是不能序列化的,最终也没得到一个准确的答案。
自己又认真的思考一下,认为IDictionary不能被序列化的可能性很高,但是为什么在客户端可以访问呢?
仔细回想一下赵老师的课程,课程的最后赵老师说asp.net ajax 客户端调用webservice实际上不是使用的soap协议,而是直接利用反射原理得到对象。
如果是这样,那么这个问题基本上可以解释了,因为asp.net ajax在客户端调用webservice不使用soap协议,哪么就不会使用xml序列化对象,而我们直接调试因为使用了soap协议,所以报错,看似合理的解释,但是毕竟是我这个出学者一家之言,还有待继续验证......
希望能和有类似体验的同仁们讨论讨论......
错误信息如下:
无法序列化接口 System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Employee, App_Code.kymkjpvf, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]。
百思不得其解,运行赵老师的的代码,错误依旧,郁闷,在网上找,老赵的博客看看,恩,有人和我提出一样的问题,结果赵老师没给结果,继续找,发现很多人也有IDictionary无法序列化的问题,很多人都说字典是不能序列化的,最终也没得到一个准确的答案。
自己又认真的思考一下,认为IDictionary不能被序列化的可能性很高,但是为什么在客户端可以访问呢?
仔细回想一下赵老师的课程,课程的最后赵老师说asp.net ajax 客户端调用webservice实际上不是使用的soap协议,而是直接利用反射原理得到对象。
如果是这样,那么这个问题基本上可以解释了,因为asp.net ajax在客户端调用webservice不使用soap协议,哪么就不会使用xml序列化对象,而我们直接调试因为使用了soap协议,所以报错,看似合理的解释,但是毕竟是我这个出学者一家之言,还有待继续验证......
希望能和有类似体验的同仁们讨论讨论......
相关文章推荐
- 关于Android studio无法创建类和接口问题解决办法。
- AE开发中关于 “无法嵌入互操作类型.........请改用适用的接口”问题的解决方法
- 解决WebService 中泛型接口不能序列化问题
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。”的问题
- 提问:关于动态编译WebService为dll然后调用WebService的问题,无法返回xml文本
- 解决WebService 中泛型接口不能序列化问题
- 关于ajax请求后台接口无法进行页面跳转的问题
- AE开发中关于 “无法嵌入互操作类型.........请改用适用的接口”问题的解决方法
- Maven项目中,关于Spring Boot 整合MyBatis时,Service层无法找到mapper接口的问题解决
- Silverlight项目发布无法访问WebService接口问题
- webservice不能序列化接口问题,返回值为IList或者参数为接口的解决办法。
- 探讨:关于动态编译WebService为dll然后调用WebService的问题,无法返回xml文本
- 关于Android studio无法创建类和接口问题解决办法。
- 关于webservice cxf 开发接口出现问题
- 关于ajax请求后台接口无法进行页面跳转的问题
- webservice不能序列化接口问题,返回值为IList或者参数为接口的解决办法。
- 关于在java环境下调用 .net的 webservice无法获取参数的问题
- 关于接口配合匿名内部类使用的问题讲究
- 关于被安装到sdcard,无法接受到系统启动事件的问题, 修改安装路径
- 关于MapServer发布地图时利用QGIS生成map文件无法成功发布地图的问题