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 指令或程序集引用?)

Blazor
Blazor
一个免费的开源 Web 框架,使开发人员能够使用 Microsoft 开发的 C# 和 HTML 创建 Web 应用。
20 个问题
.NET MAUI
.NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
77 个问题
{count} 票

1 个答案

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

    vs2022 17.11.0, net8, maui 不支持 grpc

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。