2016-12-01 2 views
8

I gemäß den Anweisungen an ein neues .NET-Core-Projekt in Visual Studio 2015 erstellt: https://www.microsoft.com/net/core#windowsvs2015Microsoft.NETCore.App zu v1.1.0 Update verursacht -2147450749 (0x80008083)

Es funktioniert OK, und ich kann hinzufügen Haltepunkte etc. kein Problem.

Dann lief ich Tools-> NuGet Package Manager-> Manage NuGet Pakete für Lösung ...

Ich habe die Option Microsoft.NETCore.App auf die neueste stabile Version v1.1.0 zu aktualisieren.

Die erste Frage, die ich erhielt, war der Fehler:

Kann nicht Laufzeitziel für Framework '.NETCoreApp, Version = v1.0' kompatibel mit einem der Ziel Runtimes finden:' win10-x64, win81- x64, win8-x64, win7-x64 '.

Dies schien aufgrund der Aktualisierung zu werden Zeilen aus dem project.json entfernen, so dass ich hinzugefügt, um die Linien zurück und verändert die Version 1.1.0 fehlt, so meine project.json sieht nun wie folgt aus:

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.1.0" 
    } 
    }, 

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

Das Programm läuft dann ohne Problem gebaut, aber wenn ich das Programm laufen bekomme ich den Fehler:

Das Programm '[13048] dotnet.exe' mit Code -2147450749 (0x80008083) verlassen hat.

Irgendwelche Ideen?

+0

Können Sie Ihren gesamten 'project.json' veröffentlichen? –

+0

Bitte lesen Sie die aktualisierte Frage mit voller 'project.json'. Ich könnte auch "project.lock.json" hinzufügen, aber das ist ziemlich groß. –

+3

Haben Sie das .NET Core 1.1 SDK installiert? https://www.microsoft.com/net/download/core (Sie können die Version auf .NET sehen, die Sie mit diesem Befehl im Paketmanager verwenden: dotnet --info) – AdrienTorris

Antwort

5

Dank Adrien für die Bereitstellung der Lösung.

Im Paket-Manager-Konsole lief ich den Befehl:

Dotnet --info

Antwort war:

.NET Befehlszeilen-Tools (1.0.0-preview2-003131)

So installierte ich die .NET-Core 1.1 SDK aus:

https://www.microsoft.com/net/download/core

Jetzt bekomme ich die Antwort:

.NET Befehlszeilen-Tools (1.0.0-preview2-1-003177)

Ich denke, die Versionsinformationen ziemlich verwirrend ist, wie ich don‘ Sehen Sie, wie dies mit 1.1.0 zusammenhängt, aber die Konsolenanwendung läuft OK.

Nochmals vielen Dank.

+3

Die Versionierung ist ziemlich verwirrend, da dotnet --info Befehl gibt Ihnen die Version der CLI, die verwendet wird, um die Dotnet-Core-App und nicht die Version des Dotnet-Core-Framework selbst zu bauen. – AdrienTorris

Verwandte Themen