UWP XAMARIN在RELEASE模式下崩溃(但在调试中工作良好)

问题描述:

我使用Xamarin Forms,UWP Project。在我的项目中,我将文件嵌入为资源。在调试模式下,它编译并运行良好,但在发布模式下崩溃。我能做什么? 我尝试了很多技巧,但没有任何帮助。UWP XAMARIN在RELEASE模式下崩溃(但在调试中工作良好)

enter image description here

我的错误:

Вызвано исключение: "System.IO.FileNotFoundException" в System.Private.Reflection.Core.dll 
Вызвано исключение: "System.IO.FileNotFoundException" в System.Private.Reflection.Core.dll 
"project.UWP.exe" (Win32). Загружено "C:\Windows\SysWOW64\Windows.Storage.ApplicationData.dll". Загрузка символов пропущена. Модуль состоит из машинного кода, а отладка машинного кода в данный момент отключена. 
"project.UWP.exe" (Win32). Загружено "C:\Windows\SysWOW64\DWrite.dll". Загрузка символов пропущена. Модуль состоит из машинного кода, а отладка машинного кода в данный момент отключена. 
"project.UWP.exe" (Win32). Загружено "C:\Windows\SysWOW64\Windows.Globalization.dll". Загрузка символов пропущена. Модуль состоит из машинного кода, а отладка машинного кода в данный момент отключена. 
Вызвано исключение: "System.AggregateException" в System.Private.Threading.dll 
Вызвано исключение: "Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" в Microsoft.CSharp.dll 
Вызвано исключение: "System.Reflection.MissingMetadataException" в System.Private.CoreLib.dll 
Дополнительные сведения: Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva:0x0001e930. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

Вызвано исключение: "System.Reflection.TargetInvocationException" в System.Private.CoreLib.dll 
Вызвано исключение: "System.Reflection.MissingMetadataException" в System.Linq.Expressions.dll 
Дополнительные сведения: Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva:0x0001e930. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

Вызвано исключение: "System.Reflection.MissingMetadataException" в Newtonsoft.Json.dll 
Дополнительные сведения: Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva:0x0001e930. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

Вызвано исключение: "System.Reflection.MissingMetadataException" в Newtonsoft.Json.dll 
Дополнительные сведения: Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva:0x0001e930. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

Исключение типа "System.Reflection.MissingMetadataException" возникло в Newtonsoft.Json.dll, но не было обработано в коде пользователя 
Дополнительные сведения: Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva:0x0001e930. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

Вызвано исключение: "System.Reflection.MissingMetadataException" в project.UWP.McgInterop.dll 
Дополнительные сведения: Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva:0x0001e930. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

Исключение типа "System.Reflection.MissingMetadataException" возникло в project.UWP.McgInterop.dll, но не было обработано в коде пользователя 
Дополнительные сведения: Reflection_InsufficientMetadata_NoHelpAvailable: EETypeRva:0x0001e930. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

在释放模式UWP应用程序被编译使用.NET本地工具链。如果你想使用反射,那么你应该在Default.rd.xml文件中添加类型DOC

+0

谢谢,在哪里可以找到我需要使用反射的类型?你能举个例子吗? Msdn在https://dotnet.github.io/native/troubleshooter/type.html上给出了链接,但我不明白他们的术语,我应该选择装配System.Reflection中的所有类型? –

+0

而我应该选择“我使用反射”和“我反思”?我不知道.. –