我有一个自定义对象,我正在尝试使用 Protobuf-net 进行序列化,但抛出了以下异常:
InvalidOperationException 未处理:在写入 String 数据之前无法写入 Variant header
我发现有趣的是,在我的对象图中,任何时候都没有正在序列化的字符串。有没有人以前见过这样的错误,是否有已知的原因/修复?谢谢
最佳答案
这看起来很像这里的错误:
https://code.google.com/p/protobuf-net/issues/detail?id=218 .
您是否在对象中的某个点序列化了一个零长度的 byte[]?
关于c# - Protobuf-net序列化InvalidOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215573/