Visual Studio中缺少Nuget包

时间:2016-03-10 16:45:04

标签: c# mvvm xamarin mvvmcross

我一直在使用xamarin studio,当我从mvvmcross下载示例项目时,它工作正常。它可以完美地编译和部署设备。

但是当我在visual studio中打开项目时,由于某些原因,有很多缺少的包。有办法吗?我在Visual Studio 2013中使用Nuget 2.8

enter image description here

当我按如下方式打开Nuget时,有一个按钮可以恢复丢失的包。我点击了它。

enter image description here

然后它试图下载丢失的包,然后它意识到存在以下依赖关系:

enter image description here

然后我尝试按如下方式手动下载依赖项,但它显示已经下载的软件包但我仍然看到解决方案中缺少的软件包,没有任何影响。

enter image description here

因此我收到如下数百个错误:

enter image description here

当我看一下丢失包裹的属性时,我看到如下

enter image description here

2 个答案:

答案 0 :(得分:3)

您应该在Visual Studio中更新NuGet Package Manager扩展,然后再次尝试恢复软件包。

恢复错误MvvmCross.Binding already has a dependency defined for MvvmCross.Core是由旧版本的NuGet包管理器扩展引起的,不能识别MvvmCross.Binding NuGet包在其组依赖关系中使用的较新目标框架。此错误已在较新版本的NuGet包管理器中修复。

如果你搜索了已经定义的依赖关系'错误消息你会发现几个这样的情况,比如这个StackOverflow问题,例如:

Can not install NuGet package

答案 1 :(得分:0)

右键单击解决方案资源管理器中的解决方案,然后选择恢复nuget包'