C# 反序列化使用MessagePack CSharp 1.x和2.x编写的msgpk文件

C# 反序列化使用MessagePack CSharp 1.x和2.x编写的msgpk文件,c#,msgpack,C#,Msgpack,我使用以下v1.x代码压缩了数据: Transformed tansformedTXs = ExternalApi.Tranform(data); bytes[] = LZ4MessagePackSerializer.Serialize(tansformedTXs) File.WriteAllBytes(path, bytes) 现在,我试图把它读回,但没有成功。我也尝试过使用MessagePack.Resolvers.ContractlessStandardResolver,比如: var

我使用以下v1.x代码压缩了数据:

Transformed tansformedTXs = ExternalApi.Tranform(data);
bytes[] = LZ4MessagePackSerializer.Serialize(tansformedTXs)
File.WriteAllBytes(path, bytes)
现在,我试图把它读回,但没有成功。我也尝试过使用
MessagePack.Resolvers.ContractlessStandardResolver
,比如:

 var result = MessagePackSerializer.Deserialize<Transformed>(File.ReadAllBytes(path),
                        MessagePackSerializerOptions.Standard
                       .WithResolver(MessagePack.Resolvers.ContractlessStandardResolver.Instance)
                       .WithCompression(MessagePackCompression.Lz4Block));
如果我尝试阅读它
StandardResolver
,结果是:

MessagePackSerializationException: Unexpected msgpack code 217 (str 8) encountered.
FormatterNotRegisteredException: ExternalApi.Model.Transformed is not registered in resolver: MessagePack.Resolvers.StandardResolver