所以我对这个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);
}
序列化程序无法识别,我不知道要在文件顶部添加什么来修复它(即'使用'要添加的东西)
任何人都知道要在我的项目中包含哪些内容以便序列化工作?
答案 0 :(得分:2)
你需要调整你如何调用protogen; IIRC(我不是在PC上)补充:-p:lightFramework
应该为你解决这个问题。这里的问题是[Serializable]
根本不存在于所有框架中。
有关信息,-p:help
应告诉您所有可用选项。