尝试在我刚刚创建的新解决方案中启用包还原时出现错误。VS2012中的错误是:
NuGet 包管理器
配置解决方案以在构建时还原 NuGet 包时出错
无法从路径“NuGet.Build.2.7.0.npkg”读取包。
我尝试在 VS2010 中打开解决方案以解决该问题,并且在尝试启用包还原时也遇到错误,但消息不同:
NuGet 包管理器
配置解决方案以在构建时还原 NuGet 包时出错
存档文件的大小不能为 0。
我尝试创建一个新的解决方案,但得到了相同的结果。
然后我尝试对 VS2012 更新 3 进行修复并重新启动。仍然遇到问题。
我还扫描了文件夹、项目和解决方案文件中的任何 NuGet 或 .nupkg,但那里什么也没有。
那么我怎样才能让这个功能再次工作呢?我最后一次使用它是大约一周前,我不记得具体从那以后我改变了什么。我卸载了大约一周前安装的 VS Power Tools 软件包,但这也没有解决问题。
更新
我按照此处的“删除”说明操作,并使用我已有的项目作为模板来手动启用包恢复。但是,我仍在寻找更好的解决方案,因为这是我经常使用的功能。
我也尝试从 Visual Studio 卸载并重新安装 NuGet,但我仍然遇到同样的问题。如果内存服务正确,则最近有一次 NuGet 更新(是否有 VS 扩展安装的日志以便我检查?)。