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

时间:2016-04-19 15:26:02

标签: c# .net asp.net-web-api gac

以Web API为例。

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

1 个答案:

答案 0 :(得分:2)

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

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

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