【发布时间】:2015-11-21 06:07:59
【问题描述】:
似乎在添加服务引用时,serilog 无法解构 Visual Studio 自动生成的类(合同消息)。
它们总是用未知的_typetag序列化
"fields": {
"Request": {
"_typeTag": "MessageContractType"
}
}
为什么不自动解构?
【问题讨论】:
似乎在添加服务引用时,serilog 无法解构 Visual Studio 自动生成的类(合同消息)。
它们总是用未知的_typetag序列化
"fields": {
"Request": {
"_typeTag": "MessageContractType"
}
}
为什么不自动解构?
【问题讨论】:
这是因为生成的类型具有公共字段,而Serilog 的解构只检查属性。自定义IDestructuringPolicy 可以实现这一点。
【讨论】: