1、安装nuget :
工具--拓展管理器
安装完成后重启microsoft visual studio 2010,可以看到下图:
小注:
只有该解决方案已经打开项目的时候,才会看到下面两项:
2、安装protobuf_net(在nuget中找到protobuf-net,安装,选择项目搞定)
3、封装简单操作类(在项目中引入using protobuf;就可以直接用了)
使用utf8反序列化的时候会出现下面的错误:
<a target="_blank" href="http://blog.csdn.net/jiankunking/article/details/49820333">c#中encoding.unicode与encoding.utf8的区别</a>
本文参考:
<a target="_blank" href="http://www.cnblogs.com/kimmy/p/4271784.html?utm_source=tuicool&utm_medium=referral">序列化悍将protobuf-net,入门动手实录</a>
<a target="_blank" href="http://www.oschina.net/translate/8-ways-improve-asp-net-web-api-performance">8 种提升 asp.net web api 性能的方法</a>
相对于xml、二进制序列化方式,protobuf效率较高,支持数据量较大
protobuf序列化后的大小是json的1/10,xml格式的1/20,是二进制序列化的1/10