问题描述
System.Runtime.Serialization.SerializationException:Soap序列化程序不支持序列化一般类型:System.Collections.Generic.List`1[System.String]。
解决方案
解决方案二:
使用泛型。
解决方案三:
怎么样啊
解决方案四:
使用数组吧。
解决方案五:
顶顶。。我用的是list<string>,
解决方案六:
你要序列化的类型是否是包括在[Serializable]标志之中呢?楼主为什么不用HASH来存储呢,List泛型是能够被序列化的,如果不行的话,试试HASH表。
解决方案七:
好的。
解决方案八:
这些原始类型根本不需要做序列化啊,序列化是为那些组合对象来用的啊?
解决方案九:
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
解决方案十:
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
解决方案十一:
引用5楼hyblusea的回复:
你要序列化的类型是否是包括在[Serializable]标志之中呢?楼主为什么不用HASH来存储呢,List泛型是能够被序列化的,如果不行的话,试试HASH表。
支持!
解决方案十二:
這就有點奇怪了,樓主的List<string>不能序列化?建議樓主跟蹤進去看一下吧,應該不是序列化的問題。
解决方案十三:
支持!
解决方案十四:
以前也遇到过这种情况,当时是在做一个mmcSnapin程序,一切看着都很正常,但还是出现了你所遇到的问题,怀疑是list<>的问题,但最后发现不是。是由于mmc在调用时默认在system32文件夹下找dll(客户端调用remoting的方法/entity),而我只是在服务器端放置了该dll,故客户端在请求时“不认识”你传入的参数。在把dll放在system32文件夹后就能正常访问了。这是我遇到的问题,怀疑你的程序也类似,检查下你所调用的方法和参数在服务器端和客户端都有定义。
时间: 2024-10-21 18:00:31