【发布时间】:2013-03-10 07:44:57
【问题描述】:
所以我对这个 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);
}
序列化程序无法识别,我不知道在文件顶部添加什么来修复它(即添加什么“使用”的东西)
有人知道在我的项目中要包含什么以使序列化起作用吗?
【问题讨论】:
-
解决我的问题中涉及使用序列化程序的另一部分。 Serialize(file, person) 序列化我的 wp8 项目中的数据。我刚刚使用了此处详细介绍的 DataContractSerializer 类 Data msdn.microsoft.com/en-us/library/ms752244.aspx 以及此处详细介绍的 StorageFile 类 msdn.microsoft.com/en-us/library/windowsphone/develop/…
标签: c# visual-studio-2012 windows-phone-8 protobuf-net