2016-06-05 7 views
0

Dieser macht mich verrückt.Paket Remotion.Linq 2.0.2 ist nicht kompatibel mit netcoreapp1.0

Wenn ich eine .NET Core Console App in VS2015 erstellt und keine Änderungen vornimmt, wird es wie erwartet erstellt und ausgeführt.

Wenn ich Entity Framework RC2 hinzufügen, indem Sie eine Abhängigkeit in project.json Zugabe

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0-rc2-3002702" 
    }, 
    "Microsoft.EntityFrameworkCore": "1.0.0-rc2-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ "dnxcore50" ] 
    } 
    } 
} 

ergibt dann die Wiederherstellung Pakete die folgenden Fehler:

Package Ix-Async 1.2.5 is not compatible with netcoreapp1.0 

Package Remotion.Linq 2.0.2 is not compatible with netcoreapp1.0 

Dies wird voraussichtlich als eine Arbeit um, wie erforderlich ist, pro Artikel hier: https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html#using-imports-in-project-json

Wo beschreibt das Hinzufügen eines tragbaren Profils als Import:

Dies löst das Problem mit dem Ix-Async, behebt aber nicht das Problem mit Remotion.Linq, d. H. Ich sehe immer noch diesen Fehler.

Package Remotion.Linq 2.0.2 is not compatible with netcoreapp1.0 

versuchte ich alles, was ich denken kann (verschiedene Profile, verschiedene Projekttypen, Caches löschen) und sogar deinstalliert, neu installiert alles mehrmals. Kurz vor dem Wiederaufbau meines PC habe ich Ideen ...

+0

Ich kann das nicht reproduzieren. Nach dem Ändern der project.json funktioniert die Paketwiederherstellung für mich gut. Das einzige, was mir einfällt: Haben Sie die neueste Version von .Net Core Tools in VS installiert? – svick

+0

Danke svick. Nicht überrascht, dass es funktioniert - denke, ich muss mit einer sauberen Windows-Umgebung beginnen! –

+0

Der gleiche Fehler hier – Mottor

Antwort

0

Ich habe eine VM erstellt und installiert Tools usw. wie zuvor. Ich habe die Lösung erfolgreich geöffnet und gebaut. Es war also nicht mein Projekt oder installiert.

Also auf meinem PC habe ich ein neues Windows-Konto erstellt. Ich öffnete und baute die Lösung erfolgreich auf diesem Konto auf.

Annahme ist, dass etwas gegen meinen anderen Account konfiguriert oder zwischengespeichert wird. Ich löschte soviel Cachedaten wie ich konnte (in AppData usw.) und dennoch würde die Lösung noch nicht bauen.

Also die Antwort ist, verschwenden Sie nicht Stunden Ihrer Zeit versuchen, herauszufinden, was das Problem ist, aber verwenden Sie ein neues Windows-Konto! Nicht ideal offensichtlich ....

Verwandte Themen