首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在预生成事件中使用protogen从.proto文件生成c#文件

在预生成事件中使用protogen从.proto文件生成c#文件
EN

Stack Overflow用户
提问于 2012-05-11 00:04:37
回答 1查看 3.7K关注 0票数 5

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

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

我想要实现的是将"messages.proto“文件转换为"messages.cs”

我试图让protobuf在预构建事件上构建消息文件,但没有成功,似乎命令参数在我们第一次实现后发生了变化。我遵循了下面的示例

代码语言:javascript
复制
http://code.google.com/p/protobuf-csharp-port/wiki/ProtoGen

并添加了以下预编译事件

代码语言:javascript
复制
"$(projectdir)packages\Google.ProtocolBuffers.2.4.1.473\tools\protogen.exe" --proto_path=./protos protos/messages.proto --include_imports -output_directory=./

但是,我得到了以下错误

代码语言:javascript
复制
Input file protos/messages.proto doesn't exist.

我尝试了各种组合,但似乎都不起作用。这一切都是我做错了吗,还是有什么问题?任何帮助都非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2014-04-16 15:08:40

你有没有试过使用绝对路径?我隐约记得自己也有过类似的问题,结果是没有正确解析相对路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10537984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档