Out of Memory-Fehler beim Kompilieren der UWP-App im Release-Modus mit .Net native

Ich habe eine Lösung, bei der mein Hauptprojekt eine uwp-App ist, und zwei andere Projekte, auf die die App verweist:

UWP App ---> Referenzen 2.Universal Class library ----> Referenzen 3.PCL Library

2 -> verwendet EF7 und SQLight.

3 -> benutzt PCLCrypto

Jetzt funktioniert alles einwandfrei und hervorragend, wenn ich im Debug-Modus x86 bin und auf einen lokalen Computer abziele.

Ich möchte die Lösung im Freigabemodus mit @ kompiliere.Net native tool chain, hier ist meine Konfiguration:

Wenn ich die Kompilierung starte, dauert es bemerkenswert lange, und die nativen .Net-Tools belegen zu viel Speicher:

Nach einiger Zeit stoppt alles mit 2 Fehlern in Visual Studio:

Folgendes steht im Ausgabefenster:

1> ------ Build gestartet: Projekt: ServerCommunication, Konfiguration: Beliebige CPU freigeben ------ 1> ServerCommunication -> C: \ Users \ aymen \ Documents \ Visual Studio 2015 \ Projects \ Applinova \ Liberte \ ServerCommunication \ bin \ Release \ ServerCommunication.dll 2> ------ Build gestartet: Projekt: NewspaperDataLayer, Konfiguration: Release x86 ------ 2> C: \ Users \ aymen \ Documents \ Visual Studio 2015 \ Projects \ Applinova \ Liberte \ packages \ Microsoft.Bcl.Build.1.0.14 \ tools \ Microsoft.Bcl.Build.targets (225,5): Warnung: Alle Projekte, die auf ServerCommunication.csproj verweisen, müssen das Nuget-Paket Microsoft.Bcl.Build installieren . Weitere Informationen finden Sie unterhttp: //go.microsoft.com/fwlink/? LinkID = 317569. 2> NewspaperDataLayer -> C: \ Users \ aymen \ Documents \ Visual Studio 2015 \ Projects \ Applinova \ Liberte \ NewspaperDataLayer \ bin \ x86 \ Release \ NewspaperDataLayer.dll

3> ------ Build gestartet: Projekt: Liberte, Konfiguration: Release x86

- hier einige Warnungen, die ich gerade übersprungen habe

3> .NET Native Compilation 3 starten> Anwendungscode 3 verarbeiten> C: \ Users \ aymen \ Documents \ Visual Studio 2015 \ Projects \ Applinova \ Liberte \ Liberte \ Resources.System.Linq.Expressions.rd.xml (35) : warning: Methode 'CreateLambda' in 'System.Linq.Expressions.Expression' konnte nicht gefunden werden. 3> C: \ Benutzer \ aymen \ Dokumente \ Visual Studio 2015 \ Projekte \ Applinova \ Liberte \ Liberte \ Resources.System.Linq.Expressions.rd.xml (91): Warnung: Methode 'ParameterIsAssignable' in 'System.Linq. Expressions.Expression 'konnte nicht gefunden werden. 3> Schließen der Anwendung und Generieren von Interop-Code 3> Generieren von Serialisierungscode 3> Kompilieren von Interop-Code 3> Bereinigen von nicht referenziertem Code 3> Generieren von nativem Code 3> STARTPROCESSTASK: Fehler: Nicht genügend Speicher 3> C: \ Programme (x86) \ MSBuild \ Microsoft.NetNative \ x86 \ ilc \ IlcInternals.targets (1129,5): Fehler: ILT0005: 'C: \ Programme (x86) \ MSBuild \ Microsoft.NetNative \ x86 \ ilc \ Tools \ nutc_driver.exe @ " C: \ Users \ aymen \ Documents \ Visual Studio 2015 \ Projects \ Applinova \ Liberte \ Liberte \ obj \ x86 \ Release \ ilc \ intermediate \ MDIL \ Liberte.rsp "'hat den Exit-Code 1 ======== zurückgegeben == Build: 2 erfolgreich, 1 fehlgeschlagen, 0 aktuell, 0 übersprungen ===================== Deploy: 0 erfolgreich, 0 fehlgeschlagen, 0 übersprungen = =========

Was wäre evtl. falsch daran bitte ??

Antworten auf die Frage(4)

Ihre Antwort auf die Frage