尝试启动另一个开发人员的项目(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>();
行,请更改为使用您的第一个视图。