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

问题描述 投票:3回答:1

我最近在我的解决方案中添加了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包管理器中搜索过但我找不到任何明显的东西。

visual-studio nuget-package
1个回答
1
投票

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

唯一的打嗝是在Package Manager Console中运行Update-Package不会恢复以前的状态。但由于我不关心将来支持其他平台,我没有找到解决方案。

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

© www.soinside.com 2019 - 2024. All rights reserved.