Thanks Jan. Yes, that was my problem. The tutorial I was following didn't have the service definition in the .proto file
On Tuesday, May 9, 2017 at 8:00:54 AM UTC-4, Jan Tattermusch wrote: > > Does your .proto file contain any service definitions (as opposed to just > protobuf messages)? If not, no *Grpc.cs file should be generated (as there > are no services that gRPC could use). > > On Tue, May 9, 2017 at 12:50 PM, Alquin Cook <[email protected] > <javascript:>> wrote: > >> I am trying to generate grpc .cs files using a .bat file, but the >> messageGRPC.cs file does not get generated. However, the message.g.cs >> *DOES* get created. There are no errors and I even tried hard coding the >> paths and running the command window in administrator mode with the same >> results. >> >> Again the message.g.cs does get generated correctly, but the >> messageGRPC.cs does not. I have set >> >> >> --grpc_out="%PROJ_ROOT%"\gRPC and >> --plugin=protoc-gen-grpc="%PLUGIN_DIR%"\grpc_csharp_plugin.exe >> >> >> In my Visual Studio 2015 project I have installed Google.Protobuf, >> Google.Protobuf.Tools, Grpc, Grpc.Core, and Grpc.Tools from NuGet. >> >> Is there anything I'm doing wrong? >> >> >> @echo off >> cd %~dp0 >> :: Display Current Working Directory used for debugging:: echo Current >> Directory = %CD% >> set PROJ_ROOT=%CD% set ROOT_DIR=%CD% >> :: Display Solution Root Directory used for debugging:: echo Root Directory >> = %ROOT_DIR% >> :: Set path variablesset SRC_DIR=%ROOT_DIR%\Common\Messages >> set >> PLUGIN_DIR=%ROOT_DIR%\<project>\packages\Grpc.Tools.1.3.0\tools\windows_x64 >> set DST_DIR=%ROOT_DIR%\Common\Messages\proto3 >> :: debugging >> echo plug_in_dir = "%PLUGIN_DIR%" >> >> echo Started compiling .proto messages using protoc >> version"%PLUGIN_DIR%"\protoc.exe --version >> :: code is on one line. it's wrapped here for readability >> "%PLUGIN_DIR%"\protoc.exe -I "%SRC_DIR%" --proto_path="%SRC_DIR%" >> --csharp_opt=file_extension=.g.cs --csharp_out="%DST_DIR%" >> "%SRC_DIR%"\message.proto >> --grpc_out="%PROJ_ROOT%"\gRPC >> --plugin=protoc-gen-grpc="%PLUGIN_DIR%"\grpc_csharp_plugin.exe >> >> cd %PROJ_ROOT% >> >> echo Completed compiling .proto messages >> >> -- >> You received this message because you are subscribed to the Google Groups >> "grpc.io" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/grpc-io. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/grpc-io/029bd1ea-d2c0-46df-8cff-6f2371b96664%40googlegroups.com >> >> <https://groups.google.com/d/msgid/grpc-io/029bd1ea-d2c0-46df-8cff-6f2371b96664%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/b6627d43-8a04-43a5-9c9c-41cb07e3f2ea%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
