【发布时间】:2020-07-22 02:11:27
【问题描述】:
最新的 Grpc.Core NuGet 包大小高达 150 MB。它似乎在其一生中稳步增长。以下是几个例子:
- v1.17.1(2018 年 12 月)48.34 MB
- v2.23.1(2019 年 8 月)68.11 MB
- v2.30.0(2020 年 6 月)150.28 MB
也许这不是一成不变的,但随便举个例子,Entity Framework Core 包为 859 KB。
我很好奇这个包裹里到底有什么东西让它这么大。对于创建简单 C# 服务的人来说,是否有一些东西不是完全必要的?
【问题讨论】:
-
它很大,因为里面有很多东西,“可能有些东西对于创建简单 C# 服务的人来说不是完全必要的” - 的当然。
-
查看一些创建简单客户端和服务的示例,您会注意到它们针对更细粒度的包,例如 Grpc.Net.Client 等
-
是的,在发布我的问题后,我发现我可以从 Google.Protobuf 和 Grpc.Core.Api 的组合中得到我想要的。