【发布时间】:2016-04-20 01:11:00
【问题描述】:
运行 WP 项目时出现此错误,但 Android 工作正常。我关注了this 链接并尝试了所有选项,但没有运气。它不会在代码端触发错误,仅在输出窗口上显示错误消息,因此无法调试它并且应用程序无法启动。请帮助解决这个问题。
收到此错误:
************************ MVXApp.Initialize mvx:诊断:26.16 设置:ViewModelTypeFinder 启动 mvx:诊断:26.17 设置:ViewsContainer 启动 mvx:诊断:26.18 设置:ViewDispatcher 启动 mvx:诊断:26.18 设置:视图开始
抛出异常:mscorlib.ni.dll 中的“System.Reflection.ReflectionTypeLoadException” mvx:警告:26.36 ReflectionTypeLoadException 在加载 MspManager.App.Phone81、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(Assembly 程序集)
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 抛出异常:Cirrious.MvvmCross.DLL 中的“System.Collections.Generic.KeyNotFoundException” mvx:诊断:26.57 在对 LoginViewModel 的导航请求期间看到错误 - 错误 KeyNotFoundException:找不到 MspManager.App.Core.ViewModels.LoginViewModel 的视图 在 Cirrious.MvvmCross.Views.MvxViewsContainer.GetViewType(类型 viewModelType) 在 Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneViewsContainer.GetXamlUriFor(MvxViewModelRequest 请求) 在 Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneViewPresenter.Show(MvxViewModelRequest 请求)
【问题讨论】:
-
您的项目设置为共享项目还是 PCL?您还可以分享您的 LoginViewModel 代码吗?
-
@CookData:我有 PCL 项目,here 是我的 LoginViewModel 代码。
标签: c# windows-phone-8 xamarin mvvmcross