gpt4 book ai didi

protocol-buffers - 在预构建事件中使用 protogen 从 .proto 文件生成 c# 文件

转载 作者:行者123 更新时间:2023-12-04 21:48:12 26 4
gpt4 key购买 nike

我们已经在工作中使用 protobuf 一段时间了,我决定为客户端编写一个小控制台应用程序,这将允许他们在现场进行一些测试。

我启动了一个新的 c# 控制台应用程序并从 nuget 下载了 google.protocolbuffers 和 protobuf-net。

我想要实现的是将我的“messages.proto”文件变成“messages.cs”

我试图让 protobuf 在预构建事件上构建消息文件,但没有成功,自我们第一次实现以来,命令参数似乎发生了变化。我按照这里的例子

http://code.google.com/p/protobuf-csharp-port/wiki/ProtoGen

并添加了以下预构建事件
"$(projectdir)packages\Google.ProtocolBuffers.2.4.1.473\tools\protogen.exe" --proto_path=./protos protos/messages.proto --include_imports -output_directory=./

但是我收到以下错误
Input file protos/messages.proto doesn't exist.

我尝试了各种组合,但似乎没有任何效果。我这样做是错误的还是这里有问题?非常感谢任何帮助!

最佳答案

您是否尝试过使用绝对路径?我依稀记得自己有一个类似的问题,结果证明是它没有正确解析相对路径的问题。

关于protocol-buffers - 在预构建事件中使用 protogen 从 .proto 文件生成 c# 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10537984/

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