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