[英]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.