gpt4 book ai didi

c# - WCF 序列化异常 - NetDataContractSerializer

转载 作者:太空狗 更新时间:2023-10-29 23:09:50 24 4
gpt4 key购买 nike

我在尝试将一组数据发送到我们的服务时遇到错误。但是,如果我只向集合中添加一个项目,那么它就可以正常工作。一旦我添加了一个以上的项目,我就会收到以下错误

NetDataContractSerializer 不支持将类型“SmartTrade.Shared.Common.PaymentTerm”用作只获取集合。考虑使用 CollectionDataContractAttribute 特性或 SerializableAttribute 特性标记类型,或者向属性添加 setter 。

所以这里要注意的关键是我可以发送带有单个项目的集合 (IList<>)。我已将 MaxReceivedMessageSize 和 MaxArrayLength 增加到我认为更合理的值。

谁能帮帮我

最佳答案

我终于搞定了。其中一个基类中有一个属性只有 getter 属性而没有 setter 属性。所以我不得不添加一个 setter 属性

关于c# - WCF 序列化异常 - NetDataContractSerializer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9780766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com