UWP异常在发行版本中发生,调试版本工作正常

时间:2018-11-28 10:30:59

标签: exception uwp release

随发行版构建应用一起安装。但是,当我运行该应用程序时,出现以下异常。但是它在调试版本中运行良好。

  

System.Reflection.MissingMetadataException:   Reflection_InsufficientMetadata_NoHelp可用:EETypeRva:0x00093618。   有关更多信息,请访问   http://go.microsoft.com/fwlink/?LinkId=623485       在SharedLibrary!+ 0x6171de       在SharedLibrary!+ 0x472787       在System.Reflection.TypeInfo.get_IsVisible()       在CMSWindowsApp!+ 0x9afe7c         在Newtonsoft.Json.Utilities.DynamicProxyMetaObject.BuildCallMethodWithResult(String   methodName,Dynamic.DynamicMetaObjectBinder绑定程序,   Collections.Generic.IEnumerable   args,Dynamic.DynamicMetaObject fallbackResult,   Json.Utilities.DynamicProxyMetaObject.Fallback   fallbackInvoke)   Newtonsoft.Json.Utilities.DynamicProxyMetaObject.CallMethodWithResult(字符串   methodName,Dynamic.DynamicMetaObjectBinder绑定程序,   Collections.Generic.IEnumerable   args,   Json.Utilities.DynamicProxyMetaObject.Fallback   倒退,   Json.Utilities.DynamicProxyMetaObject.Fallback   fallbackInvoke)       在Newtonsoft.Json.Utilities.DynamicProxyMetaObject.BindGetMember(Dynamic.GetMemberBinder   活页夹)   System.Dynamic.GetMemberBinder.Bind(Dynamic.DynamicMetaObject目标,   Dynamic.DynamicMetaObject [] args)在   System.Dynamic.DynamicMetaObjectBinder.Bind(Object [] args,   Collections.ObjectModel.ReadOnlyCollection   参数,Linq.Expressions.LabelTarget returnLabel)   SharedLibrary!+ 0x53c5d2位于   共享库!+ 0x53c547 at   SharedLibrary!+ 0x522de9位于   SharedLibrary!+ 0x4afb00位于   SharedLibrary!+ 0x45ef1e位于   SharedLibrary!+ 0x6054a3位于   SharedLibrary!+ 0x6056e2位于   SharedLibrary!+ 0x4d8450位于   SharedLibrary!+ 0x4d82cd位于   共享库!+ 0x38a168 at   SharedLibrary!+ 0x395594位于   System.Func.Invoke(AsyncCallback   arg1,对象arg2)在   CMSWindowsApp.Screens.URLPage.StoreLocalData(Object resultObj,String   网址)CMSWindowsApp!+ 0xc0b244   SharedLibrary!+ 0x4afb00位于   SharedLibrary!+ 0x45ef1e位于   SharedLibrary!+ 0x605acf位于   SharedLibrary!+ 0x4d8450位于   SharedLibrary!+ 0x4d860d位于   SharedLibrary!+ 0x60536e位于   SharedLibrary!+ 0x6058e7位于   SharedLibrary!+ 0x6064bc位于   SharedLibrary!+ 0x4d8450位于   SharedLibrary!+ 0x4d860d位于   CMSWindowsApp!+ 0x9bc3c7位于   System.Action.Invoke(Runtime.CompilerServices.CallSite   arg1,Screens.Home arg2,对象arg3,   Source.ViewModel.AllAssessmentListViewModel arg4),网址为   CMSWindowsApp!+ 0xeb73e3

如何为发行版本修复此问题?

1 个答案:

答案 0 :(得分:1)

您将需要在App项目的Properties文件夹中的Default.rd.xml文件中添加一些条目。 UWP版本内部使用.NET Native,您需要在其中明确列出序列化所需的类型或名称空间。 Here is a troubleshooter会为您提供帮助。