web-dev-qa-db-fra.com

Rider ne voit pas Net Core 3.0

J'avais déjà utilisé VS CODE. Mais maintenant, je voudrais essayer JetBrains Rider. Actuellement, je n'ai que NetCore 3.0. Mais avant j'avais 2.2. J'avais retiré l'ancien NetCore et installé un nouveau. J'essaie de créer un nouveau projet. Mais Rider ne voit pas NetCore 3.0.

error

Je n'ai pas vu la possibilité de changer le SDK NetCore. Mon système d'exploitation est Linux Mint 18. Je n'ai qu'une seule version de NetCore. Et c'est 3.0.

error

Pourquoi ça se passe?

9
Aleksej_Shherbak

C'est un problème assez courant. Je l'ai résolu en spécifiant le chemin vers .Net Sdk Manuellement. Voici l'écran des paramètres:

enter image description here

1) Spécifiez le chemin d'accès au fichier binaire .NET. Il a généralement le chemin suivant ~/home/<your_user>/dotnet/dotnet

2) Spécifiez le chemin d'accès au fichier MSBuild. Par exemple, mon chemin est le suivant: /home/aleksej/dotnet/sdk/3.0.100-preview6-012264/MSBuild.dll

3) Enregistrer

4) Profit!

P.S. Mon système d'exploitation est Linux Mint 19.1. Et la version de .Net Core N'est pas importante dans ce cas.

Mettre à jour

J'ai oublié un moment important. Si vous devez changer la version .NET De votre solution, vous devez placer un fichier spécial global.json À la racine de votre solution. Si vous changez la version de .NET Pour un projet - mettez global.json Sur le chemin racine du projet.

Exemple de global.json Pour changer la version de .NET:

{
  "sdk": {
    "version": "2.2.300"
  }
}
10
Aleksej_Shherbak