当添加服务引用时,似乎serilog无法解构由Visual Studio自动生成的类(合同消息)。
它们始终使用unknow _typetag
序列化 "fields": {
"Request": {
"_typeTag": "MessageContractType"
}
}
为什么它不会被自动解构?
答案 0 :(得分:1)
这是因为生成的类型具有公共字段,而Serilog的解构仅检查属性。自定义IDestructuringPolicy
可以实现此目的。