2010-05-12 33 views
7

我已经开始使用protobuf-net lib来进行一些我正在维护的程序之间的通信。我也能够将来自C#的消息解码为Ruby。我的ruby ProtoBuf lib正在使用.proto文件来生成ruby代码。为了在尽可能少的地方进行更改,我希望protobuf-net使用相同的.proto文件。虽然protobuf网文件夹有一个名为ProtoBufGenerator的Dll和protobuf exe文件,但我无法找到任何有关如何使protobuf-net以这种方式工作的说明。如何使用protobuf-net处理.proto文件

这可能吗?

回答

5

查看Marc Gravell的博客,this post。 您基本上将它设置为Visual Studio中文件的自定义构建工具。

+0

哇,我所要做的就是将文件添加到项目中,因为我已经安装了protobuf-net。很酷。 – QueueHammer 2010-05-12 21:49:24

+2

@JustSmith(和@Thorarin) - 为了完整性,还有一个命令行工具'protogen.exe'。 – 2010-05-13 03:59:51