GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Rider sieht NetCore 3.0 nicht

Es ist ein ziemlich häufiges Problem. Ich habe es gelöst, indem ich den Pfad zu .Net Sdk angegeben habe manuell. Dies ist der Einstellungsbildschirm:

  1. Geben Sie den Pfad zu .NET an Binärdatei. Es hat normalerweise den folgenden Pfad /home/<your_user>/dotnet/dotnet

  2. Geben Sie den Pfad zu MSBuild an Datei. Zum Beispiel ist mein Pfad der nächste:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll

  3. Speichern

  4. Profitieren!

P.S. Mein Betriebssystem ist Linux Mint 19.1. Und Version von .Net Core ist in diesem Fall nicht wichtig.

Aktualisieren

Ich habe einen wichtigen Moment vergessen. Wenn Sie .NET ändern müssen Version für Ihre Lösung müssen Sie spezielle global.json platzieren Datei im Stammverzeichnis Ihrer Lösung. Wenn Sie .NET ändern Version für ein Projekt - geben Sie global.json ein im Projektstammpfad.

Beispiel für global.json zum Ändern von .NET Version:

{
  "sdk": {
    "version": "2.2.300"
  }
}

Wenn Sie den Speicherort Ihres SDK finden möchten, schreiben Sie den folgenden Befehl:dotnet --list-sdks . Es muss Ihnen 3.1.403 [/usr/share/dotnet/sdk] anzeigen oder ähnlich. Wenn dies nicht der Fall ist, ziehen Sie die Installation anhand der folgenden Anleitung Install .NET Core on Linux in Betracht. Wählen Sie dann dotnet aus Datei im ausführbaren Pfad der .NET CORE CLI mit der entsprechenden MSBuild.dll .
PD: Denken Sie daran, die Änderungen global zu speichern!!!.


Linux
  1. Eine kurze Einführung in Pfadeinheiten

  2. Wie füge ich einen Pfad zu Pfad richtig hinzu?

  3. Bestimmen des Pfads zum bezogenen Shell-Skript?

  4. So sehen Sie den vollständigen absoluten Pfad eines Symlinks

  5. Plattformübergreifende Verarbeitung von Dateinamen in .NET Core

So sehen Sie angemeldete Benutzer in Linux

So richten Sie Atlantic.Net E-Mail ein

Warum sich Atlantic.Net für NGINX entschieden hat

Klassische Path.DirectorySeparatorChar-Probleme beim Wechsel von .NET Core unter Windows zu Linux

Linux:Fügen Sie PATH ein Verzeichnis hinzu

welche Python gegen PYTHONPATH