如何更新MvvmCross?

Dar*_*ius 2 mvvmcross visual-studio-mac

我正在使用Visual Studio for Mac.我在我的项目中安装了MvvmCross v5.1.1.我想将它(及其所有依赖项和插件)更新到v.5.3.1.但是当我尝试更新我的包时,我在输出中收到此错误消息:

无法解析依赖项.'MvvmCross.Binding 5.3.1'与'MvvmCross.Droid.Shared 5.1.1约束:MvvmCross.Binding(= 5.1.1)'不兼容.

Pla*_*d3r 6

随着MvvmCross版本5.2+ MvvmCross.Droid.Shared已被删除.

来自MvvmCross 博客发布说明

由于nuget包MvvmCross.Droid.Shared不再存在,请先强制删除它,然后更新其余的包.


视觉工作室

您可以在程序包管理器控制台中运行以下命令将其删除(确保将默认项目下拉列表设置为您的Android项目)

PM> Uninstall-Package MvvmCross.Droid.Shared -Force

适用于Mac的Visual Studio

您可以安装NuGet Package Management Extensions插件(您可以从Github获取最新版本的插件).然后从PowerShell控制台窗口执行以下命令(确保在安装addin之后已关闭并重新打开IDE,然后再尝试打开PowerShell控制台)

PM> Uninstall-Package MvvmCross.Droid.Shared -Force

  • @Darius,看到更新的答案.您可以下载扩展以添加对运行powershell命令的支持.有一点需要注意,我必须从Github版本0.12.5下载扩展文件并手动安装,以使其与VS for Mac 7.2一起使用. (2认同)