2017-03-31 1 views
0

J'utilise Xamarin Forms, UWP Project. Dans mon projet, j'ai un fichier incorporé en tant que ressources. En mode debug, il compile et fonctionne bien, mais en mode release, il plante. Que puis-je faire? J'ai essayé de nombreux conseils, mais rien n'a aidé.UWP XAMARIN se bloque en mode RELEASE (mais fonctionne bien en débogage)

enter image description here

Mes erreurs:

Вызвано исключение: "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 

Répondre

0

En mode de libération des applications de UWP sont compilés avec la chaîne d'outil natif .NET. Si vous voulez utiliser Reflection, vous devez ajouter des types dans le fichier Default.rd.xml DOC

+0

merci, où trouver les types dont j'ai besoin pour utiliser Reflection? Pouvez-vous donner un exemple, s'il vous plaît? Msdn donner un lien sur https://dotnet.github.io/native/troubleshooter/type.html mais je ne comprends pas leur terminologie, je devrais choisir Tous les types dans un assembly System.Reflection? –

+0

Et ce que je devrais choisir "J'utilise la réflexion pour" et "Je réfléchis"? Je ne sais pas.. –