web-dev-qa-db-fra.com

Utiliser Visual Studio 2017 avec .Net Core SDK 2.0

Puis-je ouvrir un projet core 2.0 dans Visual Studio 2017?

J'ai installé la dernière version de dotnet-core (2.0.0-preview2-005840) et créé une application de console principale 2.0.

mkdir dn2cli
cd dn2cli
dotnet new console
dotnet restore
  • Ouvrez console.csproj dans Visual Studio 2017 avec "open project"
  • Solutions Clean and Build
  • je reçois plusieurs erreurs
    • parmi d'autres:

Impossible de résoudre 'Microsoft.NETCore.App (> = 2.0.0)' pour '.NETCoreApp, Version = v2.0'.

Alors. Est-ce juste pas supporté pour le moment ou est-ce que je manque quelque chose?

c:\Temp>dotnet --info 
.NET Command Line Tools (2.0.0-preview2-005840)

Product Information:  Version:            2.0.0-preview2-005840 
Commit SHA-1 hash:  8f2fcef544

Runtime Environment:  OS Name:     Windows  OS Version:  10.0.14393 
OS Platform: Windows  RID:         win10-x86  Base Path:   C:\Program
Files (x86)\dotnet\sdk\2.0.0-preview2-005840\

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0-preview1-002061-00   Build    :
2b70ec9c3b014af0c2a5f45de0e5b73a1ae51c09
22
jens

Mise à jour :

Il existe maintenant un aperçu de VS 2017 15.3 qui résout ce problème. À partir de VS 15.3, Visual Studio contient un résolveur MSBuild SDK qui détermine la version du SDK CLI qu'un projet utilisera (par exemple, si un global.json définit la version) et utilise ses cibles MSBuild afin que les nouveaux aperçus soient repris par VS.

Original :

Vous pouvez modifier votre environnement pour obtenir la prise en charge de VS 2017 pour les outils 2.0 non publiés en définissant le paramètre MSBuildSdksPath comme décrit dans https://github.com/aspnet/Announcements/issues/231 so. que VS récupère la logique de construction à partir de la CLI.

17
Martin Ullrich

Les outils Visual Studio .NET Core ont été publiés en mars, mais l’aperçu 2.0 que vous utilisez a été publié en avril. https://blogs.msdn.Microsoft.com/dotnet/2017/03/07/announcing-net-core-tools-1-0/ Vous devrez attendre une mise à jour de la Outils .NET Core avant de pouvoir utiliser Visual Studio avec .NET Core 2.0

3
Novaterata

Visual Studio 2017 version 15.3 publiée et .NET Core 2.0 également publié avec nuget v4.3 et le problème est complètement résolu.

vous pouvez consulter tous les correctifs Notes de mise à jour

1
M.Hassan

Il a atterri aujourd'hui (avril 2019) et il semble qu'il existe maintenant une version du kit de développement .NET Core Tools pour VS 2017. Voici comment vous y rendre: 1. naviguez jusqu'à http://dot.net 2. Sous .NET Core 2.2, recherchez "Télécharger le Kit de développement .NET Core SDK (compatible avec Visual Studio 2017". 3) Visual Studio 2017 (j'ai la version 15.9.11) devrait désormais répertorier .NET Core 2.2 en tant que cadre cible.

enter image description here

0
Sudhanshu Mishra