Nig*_*888 15 visual-studio-2010 visual-studio nuget visual-studio-2012 nuget-package-restore
尝试在刚刚创建的新解决方案中启用包还原时出现错误.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扩展安装的日志,所以我可以检查?).
Mat*_*ard 21
我怀疑由于下载失败,NuGet.Build.2.7.0.npkg文件为零字节.NuGet.Build.2.7.0.npkg是Visual Studio下载的NuGet包,以便为您的解决方案启用包还原.
查看缓存并查看此文件是否为零字节.如果是,则删除文件或清除缓存,然后再次尝试启用包还原.缓存位于您的配置文件下的类似于以下目录中:
C:\Users\YourUsername\AppData\Local\NuGet\Cache
Run Code Online (Sandbox Code Playgroud)
您还可以通过打开"包管理器设置",选择"常规"并单击"浏览"按钮,从Visual Studio内部浏览到缓存.