以Web API为例。
由于System.Net.Http.WebRequest.dll
,System.Net.Http.Extensions.dll
等是.NET Framework的一部分,为什么我们需要使用Nuget来安装它们?为什么我们现在要负责将它们分发给我们的客户而不仅仅是要求客户是否安装了合适的.NET Framework?
答案 0 :(得分:2)
我想这是Microsoft在其框架上采用的更加模块化的新方法的一部分。
运行不同版本的依赖项要比客户安装的版本容易得多。此外,这可以比以前更快地交付更新和更改(整个框架只需要发布一个小的更改)。
它还允许Microsoft创建框架的轻量级版本,并将其分发到不同的平台上,如Unix和移动设备。