Насколько я могу судить, мне нужно вручную сгенерировать код C# с помощью protoc, поэтому я использую эту команду:
Код: Выделить всё
protoc --proto_path=. --csharp_out=grpc .\greet.proto --grpc_out=grpc --plugin=protoc-gen-grpc="C:\users\foo\.nuget\packages\grpc.tools\0.5.0\tools\grpc_csharp_plugin.exe"
Код: Выделить всё
Google.ProtobufНапример, эта строка:
Код: Выделить всё
static readonly Marshaller __Marshaller_HelloRequest = Marshallers.Create((arg) => arg.ToByteArray(), global::Greet.HelloRequest.ParseFrom);
HelloRequest не содержит определения для ParseFrom
А еще эта строка:
Код: Выделить всё
static readonly Method __Method_Prepare = new Method(
MethodType.Unary,
"Prepare",
__Marshaller_PrepareRequest,
__Marshaller_PrepareResponse);
Не указан аргумент, соответствующий обязательному параметру 'responseMarshaller' метода 'Method
.Method(MethodType, string, string, Marshaller, Marshaller)'
Буду признателен за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ot-compile
Мобильная версия