#protocol-buffers #proto
#буферы протокола #proto
Вопрос:
Основной файл:
syntax = "proto3";
option csharp_namespace = "Service.Protos";
package provider;
import "type.proto";
service provider {
rpc Test (TestRequest) returns (TestResponse);
}
message TestRequest {
Type Type = 1;
}
message TestResponse { }
Импорт файла:
syntax = "proto3";
option csharp_namespace = "Service.Protos";
package Type;
enum Type {
None = 0;
...
}
Я получаю сообщение об ошибке: «Тип» не является типом «.
Помогите мне, пожалуйста. Почему это не работает?
Оба файла находятся рядом
Ответ №1:
Я думаю, что это должно быть Type.Type
из-за имени пакета. Вот так:
message TestRequest {
Type.Type Type = 1;
}
Я пробовал это с помощью Go, и у меня это работает.