我有一个WebAssembly web应用程序,希望使用现有的GRPC服务。
打开新频道时,会收到以下错误消息:
Channel = new Channel(_settings.RemoteAddress, ChannelCredentials.Insecure);
'Unsupported architecture "Unknown".'使用Autofac初始化GRPC服务。
安装了以下软件包。
Grpc.Net.Client (2.40.0)
Grpc.Net.Client.Web (2.40.0)有没有人知道Blazor WebAssembly是否可能出现这种情况,或者问题可能是什么?
发布于 2021-12-13 22:55:12
看起来您仍然必须有一个对旧的Grpc.Core包的引用。要使用Grpc.Net.Client,代码应该如下所示:
var httpHandler = new GrpcWebHandler(GrpcWebMode.GrpcWebText, new HttpClientHandler());
var channel = GrpcChannel.ForAddress(_settings.RemoteAddress, new GrpcChannelOptions { HttpHandler = httpHandler });https://stackoverflow.com/questions/70195781
复制相似问题