[轉]將.protobuf文件轉成.cs文件方法


具體步驟如下:

1.先從http://code.google.com/p/protobuf-csharp-port/網站下載protobuf-csharp-port包,我下載的版本是:protobuf-csharp-port-2.4.1.473-release-binaries。

2.將上述包解壓縮之后,取出其中的ProtoGen.exe.config,protoc.exe,ProtoGen.exe及Google.ProtocolBuffers.dll文件放到D:\protoc文件夾里

(D:\protoc文件夾是我自建的)。

3.打開命令提示符(我的是windows7系統),先用doc命令中的cd C:\命令轉到C盤,然后輸入D:回車,轉到D盤,然后cd  protoc轉到D:\protoc文件夾下。(非常細致哈,甚至有點啰嗦哈,不過我每次用都得google一下的呢~)

4.將需要轉成c#的protobuf文件也添加到D:\protoc文件夾里,比如我們要轉AddressBook.proto文件。

5.在命令提示符內輸入:

protoc --descriptor_set_out=AddressBook.protobin --include_imports AddressBook.proto

(上述命令之后,你會發現D protoc文件夾內多了一個AddressBook.protobin文件)

接下來:

protogen AddressBook.protobin回車

上述命令之后,D盤protoc文件夾里多了個AddressBook.cs文件,是的,這就是萬眾矚目的終極目標文件。

大功告成,呵呵,很簡單的吧。

6.將cs文件導入項目中就可以使用了~

本文是簡單描述了下借助第三方包將protoc文件轉成c#文件的方法,至於proto原理啊,如何在工程中使用,就不在本文中一一進行說明了,哈哈,對的,其實我也不懂喔~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM