如何仅针对特定平台下载nuget包?

时间:2017-12-20 15:15:48

标签: visual-studio nuget-package

我最近在我的解决方案中添加了NLog,我注意到packages\NLog.4.4.12\lib目录包含以下目录。

  • MonoAndroid10
  • net35
  • net40
  • net45
  • SL4
  • SL5
  • WP8
  • Xamarin.iOS10

我的项目仅针对.net 4.0和.net 4.5。我怎么能摆脱其余的?我在VS 2017 nuget包管理器中搜索过但我找不到任何明显的东西。

1 个答案:

答案 0 :(得分:1)

我手动删除了我不需要的平台的目录。我已经用VS 2017打开了解决方案并且它并没有抱怨。我重建了解决方案,再没有抱怨。我重新加载了使用NLog的项目,一切都很好。我已经开了包裹经理,它也没有抱怨。在所有情况下,目录都没有重新出现。

唯一的打嗝是在程序包管理器控制台中运行Update-Package不会恢复以前的状态。但由于我不会在将来支持其他平台,所以我没有找到解决方案。

你不能称之为科学的解决方案,但由于它比没有好,所以它现在是一个答案。