在新的Win8.1重新安装上,我的所有代码都从备份恢复,当我发出命令update-package -reinstall -project ui
时,我突然收到黄色的NuGet警告:
跳过在项目'Ui'中重新安装包'AeroWizard 2.0.9',因为包源中不存在包。
我正在使用repositoryPath
功能,在D:\Dev\Packages
中指定%AppData%\NuGet\NuGet.config
。
我已经检查过,包中存在包。重新安装之前没有发生这种情况。
我看到burnt1ce遇到了同样的问题here,但遗憾的是他还没有收到回复。
我已经尝试了所有这些,但没有任何帮助:
D:\Dev\Packages
在这个项目中我的5个包中有4个发生了这种情况:
- AeroWizard
- DotNetZip
- EntityFramework.SqlServerCompact
- Microsoft.SqlServer.Compact
这个工作正常:
- EntityFramework
这个警告意味着什么,我该如何解决?
答案 0 :(得分:3)
NuGet将跳过重新安装NuGet包,如果它无法在当前选定的包源中找到它,因为重新安装将导致无法卸载NuGet包。
因此,值得检查Package Manager控制台中当前选择的包源是什么,因为它可能是没有NuGet包的包源。