gpt4 book ai didi

.net-core - 没有 ASP.Net 的 grpc-dotnet 服务器

转载 作者:行者123 更新时间:2023-12-04 11:33:22 25 4
gpt4 key购买 nike

我目前正在尝试将我的项目 (.Net Core) 从“Grpc.Core”移植到“grpc-dotnet”,因为 Grpc.Core 现在处于维护模式并且将在大约一年后被弃用。
项目由多项服务组成。客户端和服务器。
移植客户端部分没问题,但我如何使用 grpc-dotnet 创建服务器 没有 ASP.NET ?
当前的实现如下所示

using Grpc.Core;
using ProtoBuf.Grpc.Server;

...

private Grpc.Core.Server CreateServer()
{
Server server = new Server
{
Ports = {new ServerPort(_Configuration.Host, _Configuration.Port, ServerCredentials.Insecure)}
};

return server;
}
服务器提供的服务在 ProtoBuf.Grpc.Server 中注册为 Code-First。
是否支持或将支持 Asp.Net 之外的服务器?

最佳答案

我非常希望不是这样,但恐怕答案是你不能。这个问题经常被问到( https://github.com/grpc/grpc-dotnet/issues/1368https://github.com/grpc/grpc-dotnet/issues/1419 )。
From James Newton-King:

No there won't be support for .NET Framework server in grpc-dotnet. The new server implementation is built on ASP.NET Core and requires HTTP/2 support that is only available in .NET Core 3 or later.

关于.net-core - 没有 ASP.Net 的 grpc-dotnet 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67818763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com