GNU/Linux >> Linux Esercitazione >  >> Linux

Rider non vede NetCore 3.0

È un problema abbastanza comune. L'ho risolto specificando il percorso a .Net Sdk manualmente. Questa è la schermata delle impostazioni:

  1. Specifica il percorso di .NET file binario. Di solito ha il seguente percorso /home/<your_user>/dotnet/dotnet

  2. Specifica il percorso di MSBuild file. Ad esempio il mio percorso è il seguente:/home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll

  3. Salva

  4. Profitto!

P.S. Il mio sistema operativo è Linux Mint 19.1. E la versione di .Net Core non è importante in questo caso.

Aggiorna

Ho dimenticato un momento importante. Se hai bisogno di cambiare .NET versione per la tua soluzione, devi inserire lo speciale global.json file nella radice della soluzione. Se stai modificando .NET versione per un progetto - inserisci global.json nel percorso principale del progetto.

Esempio di global.json per aver cambiato .NET versione:

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

Se vuoi trovare la posizione del tuo sdk, scrivi il seguente comando:dotnet --list-sdks . Deve mostrarti 3.1.403 [/usr/share/dotnet/sdk] o simile ad esso. In caso contrario, consideralo installato utilizzando la guida seguente Install .NET Core on Linux . Quindi seleziona dotnet file nel percorso eseguibile dell'interfaccia a riga di comando di .NET CORE, con il rispettivo MSBuild.dll .
PD: Ricordati di salvare le modifiche a livello globale!!!.


Linux
  1. Una breve introduzione alle unità di percorso

  2. Come aggiungere correttamente un percorso al percorso?

  3. Come aggiungere in modo pulito a $ percorso?

  4. Shebang indipendenti dal percorso?

  5. Determinazione del percorso per lo script della shell di origine?

Come vedere gli utenti che hanno effettuato l'accesso in Linux

Come configurare l'e-mail Atlantic.Net

Perché Atlantic.Net ha scelto NGINX

Il classico Path.DirectorySeparatorChar ottiene risultati quando si passa da .NET Core su Windows a Linux

Linux:aggiungi una directory a PATH

Gestione dei nomi di file multipiattaforma in .NET Core