尝试启动另一个开发人员的项目(Xamarin Android)。
该应用程序已成功编译,可以正确显示第一个视图,没关系。
但是片刻之后,我得到一个错误:

MvvmCross.Platform.Exceptions.MvxIoCResolveException: Failed to resolve type MvvmCross.Core.ViewModels.IMvxAppStart


Visual Studio没有显示有关该错误的更多信息,调试器指向MvxSimpleIoCContainer类中的空字符串。

在打开项目之前,请重新安装VS,Xamarin,Android SDK等。
该项目是绝对正确的,在另一台计算机上运行正常且没有此异常。不幸的是我无法访问那些计算机。

我会很高兴收到任何提示。

错误消息:



单击“中断”后的Visual Studio:

最佳答案

我有同样的问题,我的问题在core'dll'app.cs中

namespace Core
{
    public class App : MvxApplication
    {
        public override void Initialize()
        {
            CreatableTypes()
                .EndingWith("Service")
                .AsInterfaces()
                .RegisterAsLazySingleton();


            RegisterAppStart<ViewModels.FirstViewModel>();


我没有RegisterAppStart<ViewModels.FirstViewModel>();行,请更改为使用您的第一个视图。

10-05 20:33
查看更多