使用MvvmCross 5.6 NavigationService和autofac IoC

时间:2018-02-23 15:27:15

标签: xamarin.android inversion-of-control mvvmcross

我正在进行从4. *到5.6的mvvmcross升级。这是在Xamarin.Android项目中。

Autofac已注册为物联网容器,自第1天开始。

在升级过程中,我不得不将IMvxNAvigationService注入一堆核心服务。这些服务在我的安装类中的CreateIocProvider中注册。

现在在运行时我收到以下内容:

无法解析参数' MvvmCross.Core.Navigation.IMvxNavigationService navService'构造函数

如何确保及时注册基础导航服务?我在文档中找不到任何内容。

我已经尝试为Mvx IoC容器交换autofac,它似乎解决了这个问题,但由于它不支持抽象类的注册而不得不恢复。

干杯

1 个答案:

答案 0 :(得分:0)

似乎没有解决我的具体问题。

为了解决这个问题,我最终删除了Autofac,并使用简单的IoC容器单独注册了每个服务/组件,包括抽象的。