我一直在使用xamarin studio,当我从mvvmcross下载示例项目时,它工作正常。它可以完美地编译和部署设备。
但是当我在visual studio中打开项目时,由于某些原因,有很多缺少的包。有办法吗?我在Visual Studio 2013中使用Nuget 2.8
当我按如下方式打开Nuget时,有一个按钮可以恢复丢失的包。我点击了它。
然后它试图下载丢失的包,然后它意识到存在以下依赖关系:
然后我尝试按如下方式手动下载依赖项,但它显示已经下载的软件包但我仍然看到解决方案中缺少的软件包,没有任何影响。
因此我收到如下数百个错误:
当我看一下丢失包裹的属性时,我看到如下
答案 0 :(得分:3)
您应该在Visual Studio中更新NuGet Package Manager扩展,然后再次尝试恢复软件包。
恢复错误MvvmCross.Binding already has a dependency defined for MvvmCross.Core
是由旧版本的NuGet包管理器扩展引起的,不能识别MvvmCross.Binding NuGet包在其组依赖关系中使用的较新目标框架。此错误已在较新版本的NuGet包管理器中修复。
如果你搜索了已经定义的依赖关系'错误消息你会发现几个这样的情况,比如这个StackOverflow问题,例如:
答案 1 :(得分:0)
右键单击解决方案资源管理器中的解决方案,然后选择恢复nuget包'