我想在Xamarin应用程序中使用Protocol Buffers,因此我需要使用PCL项目来存放我的非平台特定代码. 我使用protobuf-net protogen将.proto文件转换为.cs文件,但它与PCL项目不兼容.使其兼容就像从文件中
我使用protobuf-net protogen将.proto文件转换为.cs文件,但它与PCL项目不兼容.使其兼容就像从文件中删除每个global :: System.Serializable属性一样简单,但我想知道是否有办法让protogen不将这些属性放在生成的文件中.
如果我要a)找到一种自动构建.proto类的方法,b)定期更改一些非常多的消息类型,或者c)将项目移交给不理解的人,这将非常有用.问题.
是的,protogen工具有发射它的选项.尝试添加-p:lightFramework以启用此功能. -p:help应显示所选语言插件提供的其他选项.