无法重新安装包

时间:2015-06-17 02:13:39

标签: visual-studio-2013 nuget

在新的Win8.1重新安装上,我的所有代码都从备份恢复,当我发出命令update-package -reinstall -project ui时,我突然收到黄色的NuGet警告:

  

跳过在项目'Ui'中重新安装包'AeroWizard 2.0.9',因为包源中不存在包。

我正在使用repositoryPath功能,在D:\Dev\Packages中指定%AppData%\NuGet\NuGet.config

我已经检查过,包中存在包。重新安装之前没有发生这种情况。

我看到burnt1ce遇到了同样的问题here,但遗憾的是他还没有收到回复。

我已经尝试了所有这些,但没有任何帮助:

  1. 从项目中卸载软件包
  2. D:\Dev\Packages
  3. 删除该包
  4. 清除包缓存
  5. 重新下载软件包
  6. 重启Visual Studio,在每个步骤中保存所有更改
  7. 在这个项目中我的5个包中有4个发生了这种情况:

    - AeroWizard
    - DotNetZip
    - EntityFramework.SqlServerCompact
    - Microsoft.SqlServer.Compact
    

    这个工作正常:

    - EntityFramework
    

    这个警告意味着什么,我该如何解决?

1 个答案:

答案 0 :(得分:3)

NuGet将跳过重新安装NuGet包,如果它无法在当前选定的包源中找到它,因为重新安装将导致无法卸载NuGet包。

因此,值得检查Package Manager控制台中当前选择的包源是什么,因为它可能是没有NuGet包的包源。