是否为每个项目或整个解决方案在全局安装nuget软件包更好?

时间:2020-05-21 20:52:31

标签: .net .net-core compilation nuget nuget-package

在安装nuget软件包时,为整个解决方案全局安装它会不会减少编译时间/性能?

例如,说我需要Newtonsoft.Json来完成一个项目中的特定任务。其他项目目前不需要它,但是将来有可能。

一开始在解决方案的所有项目中安装它是否有不利之处?还是仅将其安装在我需要的项目中,然后再将其添加到其他项目中更好?

1 个答案:

答案 0 :(得分:2)

总是最好有针对性地安装nuget,仅在需要使用的项目中安装。

原因:

  1. 您使用不需要的功能加载项目。
  2. 在您的发布文件夹中添加额外的dll并增加其大小。
  3. 下一位开发人员查看您的代码可能会产生误导。