wake-up-neo.com

Die .NETCoreApp 2.0-Option fehlt in der Dropdown-Liste "Zielframework" der Projekteigenschaften nach der Installation von 2.0

Ich hatte eine .NETCoreApp 1.1-Konsolenanwendung in Visual Studio 2017 Community erstellt und möchte diese auf 2.0.0 aktualisieren (damit ich Microsoft.AspNetCore.WebSockets 2.0.0 verwenden kann). In den Projekteigenschaften erweitere ich das Dropdown-Menü "Ziel-Frameworks", wähle "Andere Frameworks installieren ..." aus, lade .NET Core 64-Bit herunter, vervollständige das Installationsprogramm und starte Visual Studio neu. Das 2.0-Framework ist jedoch immer noch nicht im Dropdown-Menü verfügbar ; nur 1.0 und 1.1.

Ich habe auch versucht, die 32-Bit-Version und dann das Haupt-Core 2.0-SDK (64-Bit) zu installieren. Immer noch keine Option. Ich habe auch versucht, die Projektdatei manuell zu bearbeiten, um alles auf 2.0 zu verweisen, aber dann erhalte ich Erstellungsfehler, und die Dropdown-Auswahl ist leer, und die 2.0-Option ist immer noch nicht vorhanden.

Was ist der richtige Weg, um 2.0 zu einem Ziel-Framework zu machen?

21
voxoid

Möglicherweise müssen Sie Ihr Visual Studio aktualisieren Version 15.3. und installieren . NET Core 2.0 SDK - dann sollten Sie in der Lage sein, alle Ihre Optionen in Ziel-Framework das Dropdown-Menü.

Wenn Sie alle oben genannten Updates installiert haben und sie immer noch nicht sehen, versuchen Sie Folgendes.

Bearbeite dein *.csproj Datei und setze dein Ziel-Framework auf den richtigen Wert <TargetFramework>netcoreapp2.0</TargetFramework> Wie unten.

Denken Sie daran, dass Sie Ihre NuGet-Pakete anschließend aktualisieren müssen, indem Sie Update-Package von Ihrer NuGet Package Manager-Konsole

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
    <DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
  </PropertyGroup>
18
ironstone13

Wenn die manuelle Anpassung nicht dazu beigetragen hat, überprüfen Sie Ihr Projekt auf die Datei global.json, falls vorhanden -> überprüfen Sie die SDK-Version. In meinem Fall war es 1.0.4, ersetzen Sie es durch 2.0.0 -> schließen/öffnen Sie Ihre Lösung erneut, überprüfen Sie die verfügbaren Ziel-Frameworks. Die Antwort kommt von dieser Link

{
  "sdk": {
    "version": "1.0.4"
  }
}
5
Serg.ID

Sie müssen Visual Studio Installer öffnen und unter "Visual Studio X 2017" auf die Schaltfläche "Aktualisieren" klicken.

Sobald ich dies getan habe, habe ich jetzt .Net Core 2.0 zur Verfügung.

0
Alexa Adrian