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