为什么 .NET Framework 安装程序中没有分发 Web API dll?

Why arent Web API dlls distributed in the .NET Framework installer?

Web API 为例。

既然 System.Net.Http.WebRequest.dllSystem.Net.Http.Extensions.dll 等都是 .NET Framework 的一部分,为什么我们需要使用 Nuget 来安装它们,为什么我们现在负责将它们分发给我们的客户而不是只要求客户安装适当的 .NET Framework?

我想这是 Microsoft 在其框架上采用的新的、更加模块化的方法的一部分。

拥有不同版本的依赖项 运行 比客户安装的依赖项要容易得多。此外,这允许比以前更快地交付更新和更改(整个框架必须发布一个小的更改)。

它还允许 Microsoft 创建框架的轻量级版本并将其分发到不同的平台,如 Unix 和移动设备。