运行WP项目时出现此错误但Android工作正常。我跟着this链接并尝试了所有选项,但没有运气。它不会在代码端触发错误,只在输出窗口显示错误消息,因此无法调试它并且应用程序无法启动。请帮忙解决这个问题。
出现此错误:
******************* MVXApp.Initialize mvx:诊断:26.16设置:ViewModelTypeFinder启动 mvx:诊断:26.17设置:ViewsContainer启动 mvx:Diagnostic:26.18安装程序:ViewDispatcher启动 mvx:诊断:26.18设置:视图开始
抛出异常:' System.Reflection.ReflectionTypeLoadException'在mscorlib.ni.dll中 mvx:警告:26.36在加载MspManager.App.Phone81期间屏蔽了ReflectionTypeLoadException,Version = 2.4.0.0,Culture = neutral,PublicKeyToken = null - 错误ReflectionTypeLoadException:无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。 在System.Reflection.RuntimeModule.GetTypes(RuntimeModule模块) 在System.Reflection.RuntimeAssembly.get_DefinedTypes() 在Cirrious.CrossCore.ReflectionExtensions.GetTypes(装配程序集) 在Cirrious.CrossCore.IoC.MvxTypeExtensions.ExceptionSafeGetTypes(装配程序集)
mvx:Diagnostic:26.36设置:CommandCollectionBuilder启动 mvx:诊断:26.37设置:NavigationSerializer启动 mvx:诊断:26.37设置:InpcInterception启动 mvx:诊断:26.38设置:LastChance启动 mvx:诊断:26.38设置:次要结束 mvx:Diagnostic:26.43显示ViewModel LoginViewModel 抛出异常:' System.Collections.Generic.KeyNotFoundException'在Cirrious.MvvmCross.DLL中 mvx:诊断:26.57在对LoginViewModel的导航请求期间看到错误 - 错误KeyNotFoundException:找不到MspManager.App.Core.ViewModels.LoginViewModel的视图 在Cirrious.MvvmCross.Views.MvxViewsContainer.GetViewType(Type viewModelType) 在Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneViewsContainer.GetXamlUriFor(MvxViewModelRequest request) 在Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneViewPresenter.Show(MvxViewModelRequest request)
答案 0 :(得分:0)
最后我找到了解决方案。问题是我在我的项目中使用Chance.MvvmCross.plugins.UserInteraction插件,它适用于MvvmCross v3。现在替换Birdie.MvvmCross.plugins.UserInteraction而不是Chav.MvvmCross.plugins.UserInteraction for MvvmCross v4并解决问题。