maui blazor 项目引用 proto 文件,无法引用名称空间

fss199 0 信誉分
2024-08-06T13:15:22.0166667+00:00

1、MyGrpc.proto 文件:

syntax = "proto3";

//package MyModels;

option csharp_namespace = "MyModels";//用这一句,也是无法识别 MyModels 名称空间

service MyGrpcService{

rpc FirstFunc(MyMessage) returns (ResultMsg);

}

message MyMessage {

string text = 1;

int32 number = 2;

}

message ResultMsg {

string result = 1;

}

2、maui Blazor项目,引用包:Google.Protobuf ,Grpc.Core,Grpc.Net.Client,Grpc.Tools。 复制 MyGrpc.proto 文件到项目,并修改为:

  <ItemGroup>
	<Protobuf Include="Protos\MyGrpc.proto" GrpcServices="Client" />
  </ItemGroup>

3、生成 maui Blazor 项目,一切正常。

4、添加新类,

using MyModels; 报错

error CS0246: 未能找到类型或命名空间名“MyModels”(是否缺少 using 指令或程序集引用?)

开发人员技术 | .NET | Blazor
开发人员技术 | .NET | .NET MAUI
{count} 票

1 个答案

排序依据: 非常有帮助
  1. fss199 0 信誉分
    2024-08-15T23:27:38.93+00:00

    vs2022 17.11.0, net8, maui 不支持 grpc

    0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。