2016-03-22 5 views
1

Ich habe diese App, die im Debug-Modus sowohl auf meinem lokalen Computer als auch auf meinem Windows Phone-Gerät erfolgreich erstellt und ausgeführt wird.Fehler beim Erstellen der uwp-App im Versionsmodus

Error Internal compiler error: One or more errors occurred.

The non-generic type 'PInvoke.NTSTATUS.Code__PInvoke_Windows_Core' cannot be used with type arguments ...obj\x64\Release\ilc\intermediate\Liberte.Windows.Interop\SafeTypes.g.cs 333

The type or namespace name 'Value' could not be found (are you missing a using directive or an assembly reference?) ...obj\x64\Release\ilc\intermediate\Liberte.Windows.Interop\SafeTypes.g.cs 333

der eigentliche Code, in dem die beiden letzten Fehler erkannt werden, ist ein auto-Code unter einer Datei SafeTypes.g.cs und der Zeile, wo die Fehler ausgelöst wird mit dem Namen erzeugt: haben

namespace PInvoke 
{ 
    [global::System.Runtime.InteropServices.McgRedirectedType("PInvoke.NTSTATUS,PInvoke.Windows.Core, Version=0.1.0.0, Culture=neutral, PublicKeyToken=9e300f9f87f04a7a")] 
    public unsafe partial struct NTSTATUS__PInvoke_Windows_Core 
    { 
     public global::PInvoke.NTSTATUS.Code__PInvoke_Windows_Core <Value>k__BackingField; 
    } 
} 

ich nicht Idee was bedeutet das, noch was soll ich tun, irgendeine Erklärung und Lösung? zu diesem Thema?

Update:

Versuchte VS zu schließen, dann löscht Obj und den Bin Inhalt, wieder aufzubauen, aber stuill die gleichen Fehler haben.

Ich sollte vielleicht erwähnen, dass ich auf 2 andere Projekte verweisen, eines von ihnen ist ein PCL-Projekt, das PCLCrypto-Bibliothek verwendet, und das andere ist eine Universal App-Bibliothek, die EntityFramework 7 Vorabversion mit sqlight verwendet.

Update 2:

Ich habe gerade versucht Kompilation mit .Net nativen zu deaktivieren, um zu sehen, was geht, gelingt es dem Release-Build, aber die App stürzt ab und beendet gerade nach dem Start.

Update 3:

ich gerade entdeckt, dass die PCLCrypto Bibliothek, die ich in einem der beiden Projekt verwenden ich Referenzierung, verweist auf zwei Libs, die das Problem verursacht, und sie sind in den Fehler erwähnt oben, ich fand dies heraus, als die Bibliothek zu deinstallieren versuchen, um zu sehen, ob es die Ursache des Problems ist:

enter image description here

ich habe versucht, auf eine frühere stabile Version rückgängig zu machen, in Debug-Modus kompiliert, funktionierte alles perfekt , whe n Ich versuche es erneut Release-Modus mit. Net native, ich stoße auf eine neue problem: Out of memory.

+0

war sollten Sie schließen VS versuchen, löschen/obj und/bin-Ordner im Projekt root Verzeichnis, dann Wiederaufbau Lösung – HelloWindowsPhone

+0

@ new01bie: THX für die Beantwortung von mir, überprüfen Sie bitte mein Update – AymenDaoudi

+0

Verwenden Sie. NET Native im Freigabemodus? Wenn "ja" - versuche es zu entfernen (in Eigenschaften des Hauptprojekts) und versuch es dir nochmal. –

Antwort

0

Bezüglich Update 3, scheint es mit .NET Native tool chain ein Bug zu sein, öffnete ich eine issue auf PCLCrypto Repo, die moved tocorert Repo