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



在我的公司,我们已经有一个Java项目(由Maven构建),它正在通过maven-protoc-plugin将原型文件编译成Java。现在我们正在尝试对C#(MSbuild + NuGet)做同样的事情。

我的问题是我找不到任何将原型编译为 C# 类的 MSbuild 工具链。我已经通过NuGet安装了Google Protobuf for .NET 4.0

我想将 protobuf 2 与 VisualStudio 2013 一起使用

附言我的主要编程语言是Java,我真的很讨厌C#,所以请和我说;)很慢。

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

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

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

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

不过说真的,如果你愿意,它允许你避免使用.proto文件,方法是用属性标记类/属性。但是,它还带有一个预编译器,用于将现有的 .proto 文件处理为 C# 类。我们在大型项目中使用它,效果非常好。

最新更新