簡體   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