获取异常
Member 'HelpUrl' was not found
尝试反序列化对象时。 下面是我尝试执行的代码。
Log objectLog = (Log) JsonConvert.DeserializeObject(
JObject.Parse(msg.Body)["Message"].ToString());
我已经尝试过了
将 Log 类注释为 [Serialized]
,
使用 SerializationInfo 信息、StreamingContext 上下文为 Log 类创建构造函数
为什么会失败?
最佳答案
在我的例子中,被序列化的对象有一个从System.Exception
派生的CustomException
类。我想你也会遇到类似的情况。
正如我在 .NET Missing member when deserialize 中详细介绍的那样。 (感谢 Heretic 将我们链接到这篇相关文章),我可以通过向 CustomException
类添加 [Serializing]
属性来解决该问题。
关于c# - 未找到成员 'HelpURL' 的反序列化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70984594/