Simulator public IDictionary<int, Task> tasks = new Dictionary<int, Task>();
客户端找不到/加载类型:字典、列表.在MS.NET下运行的相同的“客户端代码”运行良好,即在反序列化过程中没有任何异常。ProtoBuf-Net是否有助于避免/解决这个序列化/反序列化问题?
我用protobuf-net将一个定向图序列化为文件。that this is connected to public readonly int[] Nodes = new int[2];如果我试图使用protobuf序列化Network类的一个实例,那么只有当他设备的PathTo和PathFrom字典为空时,它才能工作。一旦我开始为每个Device填充这些字典(注意图的方向),尝试用protobuf序列化会导致堆栈溢出。
有人知道
当在Linux中使用最新的Protobuf (3.19.1)和Python3.10(在Fedora 35和Ubuntu20.04中进行测试)时,这就是全部问题。它破坏了我们的库,但它可以很容易地使用Python中的addressbook.proto进行测试,并试图获得proto2消息类,如下所示:
from google.protobuffactory.GetPrototype(_DESCRIPTOR_POOL.FindMessageTypeByName("tuto