Je veux créer un projet de bibliothèque de classes avec Target Framework .NET Standard 2.0.
J'ai mis à jour mon Visual Studio 2017
à la version 15.3
et aussi dans l'installateur de Visual Studio vérifié .NET Framework 4.7 SDK
et .NET Framework 4.7 targeting pack
manuellement et les ont installés.
Il n'y a toujours pas .NET Standard 2.0
dans la combo box Target Framework de la fenêtre Project/Application. J'ai donc changé la balise TargetFramework en .csproj
manuellement vers netstandard2.0
mais après avoir essayé de construire, j'obtiens cette erreur :
Le SDK .NET actuel ne permet pas de cibler la norme .NET 2.0. Vous devez soit cibler la norme .NET 1.6 ou une version inférieure, soit utiliser une version du .NET SDK qui prend en charge la norme .NET 2.0.
5 votes
Avez-vous un
global.json
de votre SDK .NET Core à la version 1.x ? Avez-vous installé le SDK .NET Core 2.0 séparément ? (Je s'attendre à il doit être inclus avec VS, mais cela ne ferait pas de mal de l'installer quand même).1 votes
@JonSkeet L'installation séparée du SDK .NET Core 2.0 a fonctionné. Il serait bon d'ajouter votre suggestion comme réponse ici.