如何更新 MvvmCross?

How to update MvvmCross?

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

Unable to resolve dependencies. 'MvvmCross.Binding 5.3.1' is not compatible with 'MvvmCross.Droid.Shared 5.1.1 constraint: MvvmCross.Binding (= 5.1.1)'.

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

来自 MvvmCross blog release notes

As the nuget package MvvmCross.Droid.Shared no longer exists, please force remove it first, and then update the rest of the packages.


Visual Studio

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

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

Visual Studio 对于 Mac

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

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