Hemos estado usando protobuf por un tiempo en el trabajo y decidí escribir una pequeña aplicación de consola para un cliente que les permitiría hacer algunas pruebas en el sitio.Generando archivos C# del archivo .proto utilizando protogen en el evento pre build
Comencé una nueva aplicación de consola C# y descargué google.protocolbuffers y protobuf-net de nuget.
Lo que estoy tratando de lograr es convertir mi archivo "messages.proto" en "messages.cs"
que he tratado de conseguir el protobuf para construir el archivo de mensajes en un evento pero con prebuild sin éxito, parece que los argumentos del comando han cambiado desde nuestra primera implementación. He seguido el ejemplo aquí
http://code.google.com/p/protobuf-csharp-port/wiki/ProtoGen
y ha añadido el siguiente evento de construcción pre
"$(projectdir)packages\Google.ProtocolBuffers.2.4.1.473\tools\protogen.exe" --proto_path=./protos protos/messages.proto --include_imports -output_directory=./
Sin embargo, me sale el siguiente error
Input file protos/messages.proto doesn't exist.
He intentado todo tipo de combinaciones, pero nada parece trabajar. ¿Me estoy acercando a esto todo mal o hay un gotcha aquí? Cualquier ayuda muy apreciada!
Bien podría ser la solución, gracias por eso – Neil