【问题标题】:Proto. My import proto file doesn`t work. Why I get error "Type" is not a type."?原型。我的导入原型文件不起作用。为什么我得到错误“类型”不是类型。”?
【发布时间】:2020-10-14 14:08:51
【问题描述】:

主文件:


    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;
  ...
}

我收到错误:“类型”不是类型。” 请帮帮我。为什么它不起作用? 两个文件并排

【问题讨论】:

    标签: protocol-buffers proto


    【解决方案1】:

    我认为应该是Type.Type,因为包名。像这样:

      message TestRequest {
          Type.Type Type = 1;
      }
    

    我已经用 Go 尝试过,它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 2021-10-25
      相关资源
      最近更新 更多