2016-12-01 10 views
8

stworzyłem nowy projekt .NET rdzenia w Visual Studio 2015, postępując zgodnie z instrukcjami na stronie: https://www.microsoft.com/net/core#windowsvs2015Aktualizacja Microsoft.NETCore.App do v1.1.0 powoduje -2147450749 (0x80008083)

Działa OK, a ja mogę dodać punkty przerwania itp. bez problemu.

Wtedy wpadłem Narzędzia-> Nuget Package Manager-> Zarządzaj Nuget Pakiety do sporządzania roztworu ...

mam możliwość zaktualizowania Microsoft.NETCore.App do najnowszej stabilnej wersji v1.1.0.

Pierwszy numer Dostałem błąd:

nie można odnaleźć cel wykonania dla ram „.NETCoreApp, Version = v1.0' zgodny z jednym z docelowych czasy pracy:” win10-x64, win81- x64, win8-x64, win7-x64 '.

To wydaje się być w związku z aktualizacją usuwając wiersze z project.json, więc dodałem brakujące linie z powrotem i zmienił wersję na 1.1.0, więc moja project.json teraz wygląda tak:

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

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

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

następnie program zbudowany bez problemu, ale gdy uruchamiam program otrzymuję błąd:

Program '[13048] dotnet.exe' odszedł z kodem -2147450749 (0x80008083).

Jakieś pomysły?

+0

Czy możesz zamieścić cały plik 'project.json'? –

+0

Zobacz zaktualizowane pytanie z pełnym "project.json". Mogę też dodać "project.lock.json", ale jest to dość duże. –

+3

Czy zainstalowałeś .NET Core 1.1 SDK? https://www.microsoft.com/net/download/core (Możesz zobaczyć wersję na .NET, której używasz z tym poleceniem w menedżerze pakietów: dotnet - info) – AdrienTorris

Odpowiedz

5

Dzięki Adrien za dostarczenie rozwiązania.

W Package Manager Console Pobiegłem polecenia:

DotNet --info

odpowiedź była:

.NET Command Line Tools (1.0.0-preview2-003131)

Więc zainstalowany .NET 1.1 SDK od rdzenia:

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

Teraz dostaję odpowiedź:

.NET Command Line Tools (1.0.0-preview2-1-003177)

myślę informacja wersji jest dość mylące, ponieważ I don” t Sprawdź, jak to się odnosi do wersji 1.1.0, ale aplikacja konsoli działa poprawnie.

Jeszcze raz dziękuję.

+3

Wersjonowanie jest dość mylące, ponieważ polecenie dotnet --info udostępnia wersję CLI, która służy do budowania aplikacji core dotnet, a nie wersji samego core core dotnet. – AdrienTorris

Powiązane problemy