繁体   English   中英

适用于C#的Protobuf工具链/插件

[英]Protobuf toolchain/plugin for C#

在我的公司中,我们已经有一个Java项目(由Maven构建),该项目通过maven-protoc-plugin将原型文件编译为Java。 现在,我们正在尝试对C#(MSbuild + NuGet)执行相同的操作。

我的问题是我找不到用于将Proto编译成C#类的MSbuild工具链。 我已经通过NuGet安装了Google Protobuf for .NET 4.0

我想在Visual Studio 2013中使用protobuf 2

PS我的主要编程语言是Java,我真的很喜欢C#,所以请慢点跟我说;)。

我同意protobuf-net的建议
用于从.proto文件中创建类的工具称为protogen。

protogen -i:test2.proto -o:test2.cs

通常,将在VS中定义预构建构建事件,该事件将在实际编译之前触发类的重新创建。

您想要protobuf-net 它会做您需要的一切!

严重的是,如果需要,可以通过使用属性标记类/属性来避免使用.proto文件。 但是,它还带有一个预编译器,用于将您现有的.proto文件处理为C#类。 我们将其用于大型项目,并且效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM