gpt4 book ai didi

c# - 使用 protobuf-net 获取 ProtoGen

转载 作者:行者123 更新时间:2023-11-30 14:37:35 26 4
gpt4 key购买 nike

我正在尝试使用 protobufs 序列化一些类。我使用 NuGet 安装了 protobuf-net,用属性正确修饰了我的代码,一切都运行良好。

但是,最终消息将在 C# 中创建,但在其他环境中使用,因此我需要从 C# 创建 .proto 文件,或者——对我来说更合理的是——从 .proto 文件创建 C# 代码。

无论我做什么,我都无法在我的计算机中的任何位置找到安装的 ProtoGen.exe。我还找到了this old post ,但是当我创建 .proto 文本文件时,没有发生任何事情。手动添加 ProtoBufTool 也不起作用。

我错过了什么?

最佳答案

Protogen 包含在 v1/280 版本中,或者可以从项目站点获得单独的 VS 工具。没有一种方便的方法可以以任何明智的方式将它包含在 nuget 中(我与 MS 人员核实过;两次)。

对于 protogen 和 VS 插件,v2 的功能没有改变,因此现有的 v1 二进制文件仍然可以与 v2 一起使用。

如果 ProtoBufTool 没有工作,那么……我不知道那是怎么回事;是否有任何错误信息/警告?经典的警告是关于输入文件的编码(“protoc”,谷歌的工具,对编码非常挑剔)。

关于c# - 使用 protobuf-net 获取 ProtoGen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com