1

所以我对这个 protobuf-net 的东西以及 wp8 开发还是很陌生,我在我的项目中使用 protogen 生成的 .cs 文件时遇到了问题。特别是文件的这一行:

  [global::System.Serializable, global::ProtoBuf.ProtoContract(Name=@"Person_PB")]

导致问题标题中的错误消息。我在尝试使用序列化的代码中也遇到了其他问题。

using (var file = File.Create("person.bin")) {
    Serializer.Serialize(file, person);
}

无法识别序列化程序,我不知道要在文件顶部添加什么来修复它(即要添加什么“使用”的东西)

任何人都知道在我的项目中包含什么以便序列化工作?

4

1 回答 1

2

您需要调整如何调用 protogen;IIRC(我不在个人电脑上)补充说:-p:lightFramework应该为你解决这个问题。这里的问题是,[Serializable]并非所有框架都存在。

有关信息,-p:help应该告诉您所有可用的选项。

于 2013-03-10T08:12:44.603 回答