【发布时间】:2021-09-13 17:56:48
【问题描述】:
我最近将 MvvmCross 从 6.4.2 升级到了 8.0.1 版本。 Xamarin.Android 和 Core 项目都具有相同的 nuget 包版本。
在 ViewModel 中升级后在线:IMvxMessenger mvxMessenger = Mvx.IoCProvider.Resolve<IMvxMessenger>();
我收到一个错误Failed to resolve type MvvmCross.Plugin.Messenger.IMvxMessenger
有人遇到过这样的问题吗?
【问题讨论】:
-
您是否也将 Messenger 插件更新到了 8.0.1?您是否尝试在安装程序运行之前解决该问题?
-
@fmaccaroni 是的,我也更新了 Messenger 插件。不,我在安装程序运行后解决这个问题
-
Mvx.IoCProvider.CanResolve<IMvxMessenger>();返回 false 吗? -
如果我是你,我会在你的设置中覆盖
LoadPlugins并执行与 Mvx 框架 github.com/MvvmCross/MvvmCross/blob/8.0.1/MvvmCross/Core/… 中相同的代码并检查 Messenger 插件是否在那里加载