dotnet newdotnet new

Cette rubrique s’applique au : ✓ SDK .NET Core 1.x SDK .NET Core 2.xThis topic applies to: ✓ .NET Core 1.x SDK .NET Core 2.x SDK

NameName

dotnet new : crée un projet, un fichier de configuration ou une solution en fonction du modèle spécifié.dotnet new - Creates a new project, configuration file, or solution based on the specified template.

RésuméSynopsis

dotnet new <TEMPLATE> [--dry-run] [--force] [-i|--install] [-lang|--language] [-n|--name] [--nuget-source] [-o|--output] [-u|--uninstall] [Template options]
dotnet new <TEMPLATE> [-l|--list] [--type]
dotnet new [-h|--help]

DescriptionDescription

La commande dotnet new offre un moyen pratique d’initialiser un projet .NET Core valide.The dotnet new command provides a convenient way to initialize a valid .NET Core project.

La commande appelle le moteur de modèles pour créer les artefacts sur le disque en fonction du modèle et des options spécifiés.The command calls the template engine to create the artifacts on disk based on the specified template and options.

ArgumentsArguments

TEMPLATE

Modèle à instancier quand la commande est appelée.The template to instantiate when the command is invoked. Vous pouvez passer des options spécifiques pour chaque modèle.Each template might have specific options you can pass. Pour plus d'informations, consultez Options de modèle.For more information, see Template options.

Si la valeur TEMPLATE ne correspond pas exactement au texte des colonnes Modèles ou Nom court, une comparaison de sous-chaîne est exécutée sur ces deux colonnes.If the TEMPLATE value isn't an exact match on text in the Templates or Short Name column, a substring match is performed on those two columns.

La commande contient une liste par défaut de modèles.The command contains a default list of templates. Utilisez dotnet new -l pour obtenir une liste des modèles disponibles.Use dotnet new -l to obtain a list of the available templates. Le tableau suivant présente les modèles préinstallés avec le SDK .NET Core 2.2.100.The following table shows the templates that come pre-installed with the .NET Core SDK 2.2.100. Le langage par défaut pour le modèle est indiqué entre crochets.The default language for the template is shown inside the brackets.

ModèlesTemplates Nom courtShort Name LangueLanguage BalisesTags
Application consoleConsole Application console [C#], F#, VB[C#], F#, VB Communes/ConsoleCommon/Console
Bibliothèque de classesClass library classlib [C#], F#, VB[C#], F#, VB Communes/BibliothèqueCommon/Library
Projet de test unitaireUnit Test Project mstest [C#], F#, VB[C#], F#, VB Test/MSTestTest/MSTest
Projet de test NUnit 3NUnit 3 Test Project nunit [C#], F#, VB[C#], F#, VB Test/NUnitTest/NUnit
Élément de test NUnit 3NUnit 3 Test Item nunit-test [C#], F#, VB[C#], F#, VB Test/NUnitTest/NUnit
Projet de test xUnitxUnit Test Project xunit [C#], F#, VB[C#], F#, VB Test/xUnitTest/xUnit
Page RazorRazor Page page [C#][C#] Web/ASP.NETWeb/ASP.NET
ViewImports MVCMVC ViewImports viewimports [C#][C#] Web/ASP.NETWeb/ASP.NET
ViewStart MVCMVC ViewStart viewstart [C#][C#] Web/ASP.NETWeb/ASP.NET
ASP.NET Core videASP.NET Core Empty web [C#], F#[C#], F# Web/videsWeb/Empty
Application web ASP.NET Core (Model-View-Controller)ASP.NET Core Web App (Model-View-Controller) mvc [C#], F#[C#], F# Web/MVCWeb/MVC
Application web ASP.NET CoreASP.NET Core Web App webapp, razorwebapp, razor [C#][C#] Web/MVC/Razor PagesWeb/MVC/Razor Pages
ASP.NET Core avec AngularASP.NET Core with Angular angular [C#][C#] Web/MVC/SPAWeb/MVC/SPA
ASP.NET Core avec React.jsASP.NET Core with React.js react [C#][C#] Web/MVC/SPAWeb/MVC/SPA
ASP.NET Core avec React.js et ReduxASP.NET Core with React.js and Redux reactredux [C#][C#] Web/MVC/SPAWeb/MVC/SPA
Bibliothèque de classes RazorRazor Class Library razorclasslib [C#][C#] Web/Razor/Library/Bibliothèque de classes RazorWeb/Razor/Library/Razor Class Library
API web ASP.NET CoreASP.NET Core Web API webapi [C#], F#[C#], F# Web/WebAPIWeb/WebAPI
fichier global.jsonglobal.json file globaljson ConfigConfig
Configuration NuGetNuGet Config nugetconfig ConfigConfig
Configuration WebWeb Config webconfig ConfigConfig
Fichier solutionSolution File sln SolutionSolution

OptionsOptions

--dry-run

Affiche un récapitulatif de ce qui se passerait si la commande donnée était exécutée (si cela donnerait lieu à la création d’un modèle).Displays a summary of what would happen if the given command were run if it would result in a template creation.

--force

Force le contenu à être généré même s’il change les fichiers existants.Forces content to be generated even if it would change existing files. Ceci est nécessaire quand le répertoire de sortie contient déjà un projet.This is required when the output directory already contains a project.

-h|--help

Affiche l’aide pour la commande.Prints out help for the command. Elle peut être appelée pour la commande dotnet new elle-même ou pour n’importe quel modèle, par exemple, dotnet new mvc --help.It can be invoked for the dotnet new command itself or for any template, such as dotnet new mvc --help.

-i|--install <PATH|NUGET_ID>

Installe un pack source ou de modèle à partir du PATH ou NUGET_ID fourni.Installs a source or template pack from the PATH or NUGET_ID provided. Si vous souhaitez installer une préversion d’un package de modèle, vous devez spécifier la version au format <package-name>::<package-version>.If you want to install a prerelease version of a template package, you need to specify the version in the format of <package-name>::<package-version>. Par défaut, dotnet new passe * pour la version, qui représente la dernière version stable du package.By default, dotnet new passes * for the version, which represents the last stable package version. Consultez un exemple dans la section Exemples.See an example at the Examples section.

Pour plus d’informations sur la création de modèles personnalisés, consultez Modèles personnalisés pour dotnet new.For information on creating custom templates, see Custom templates for dotnet new.

-l|--list

Liste les modèles contenant le nom spécifié.Lists templates containing the specified name. Si elle est appelée pour la commande dotnet new, elle liste les modèles disponibles dans le répertoire donné.If invoked for the dotnet new command, it lists the possible templates available for the given directory. Par exemple, si le répertoire contient déjà un projet, elle ne liste pas tous les modèles de projet.For example if the directory already contains a project, it doesn't list all project templates.

-lang|--language {C#|F#|VB}

Langage du modèle à créer.The language of the template to create. Le langage accepté diffère selon le modèle (voir les valeurs par défaut dans la section arguments).The language accepted varies by the template (see defaults in the arguments section). Non valide pour certains modèles.Not valid for some templates.

Notes

Certains interpréteurs interprètent la commande # comme un caractère spécial.Some shells interpret # as a special character. Dans ce cas, vous devez placer la valeur de paramètre de langage entre guillemets doubles, par exemple dotnet new console -lang "F#".In those cases, you need to enclose the language parameter value, such as dotnet new console -lang "F#".

-n|--name <OUTPUT_NAME>

Le nom de la sortie créée.The name for the created output. Si aucun nom n’est spécifié, le nom du répertoire actif est utilisé.If no name is specified, the name of the current directory is used.

--nuget-source

Spécifie une source NuGet à utiliser pendant l’installation.Specifies a NuGet source to use during install.

-o|--output <OUTPUT_DIRECTORY>

Emplacement où placer la sortie générée.Location to place the generated output. La valeur par défaut correspond au répertoire actif.The default is the current directory.

--type

Filtre les modèles en fonction des types disponibles.Filters templates based on available types. Les valeurs prédéfinies sont « project », « item » ou « other ».Predefined values are "project", "item", or "other".

-u|--uninstall <PATH|NUGET_ID>

Désinstalle un pack source ou de modèle au PATH ou NUGET_ID fourni.Uninstalls a source or template pack at the PATH or NUGET_ID provided. Quand vous excluez la valeur <PATH|NUGET_ID>, tous les packs de modèles actuellement installés sont affichés, ainsi que les modèles qui leur sont associés.When excluding the <PATH|NUGET_ID> value, all currently installed template packs and their associated templates are displayed.

Notes

Pour désinstaller un modèle à l’aide de PATH, vous devez qualifier le chemin d’accès avec un nom complet.To uninstall a template using a PATH, you need to fully qualify the path. Par exemple, C:/Users/<USER>/Documents/Templates/GarciaSoftware.ConsoleTemplate.CSharp fonctionne, mais ./GarciaSoftware.ConsoleTemplate.CSharp à partir du dossier conteneur ne fonctionne pas.For example, C:/Users/<USER>/Documents/Templates/GarciaSoftware.ConsoleTemplate.CSharp will work, but ./GarciaSoftware.ConsoleTemplate.CSharp from the containing folder will not. En outre, n’incluez pas de barre oblique finale après le répertoire dans votre chemin d’accès au modèle.Additionally, do not include a final terminating directory slash on your template path.

Options de modèleTemplate options

Chaque modèle de projet peut présenter d’autres options disponibles.Each project template may have additional options available. Les modèles de base ont les options supplémentaires suivantes :The core templates have the following additional options:

consoleconsole

--langVersion <VERSION_NUMBER> - Définit la propriété LangVersion dans le fichier de projet créé.--langVersion <VERSION_NUMBER> - Sets the LangVersion property in the created project file. Par exemple, choisissez --langVersion 7.3 pour utiliser C# 7.3.For example, use --langVersion 7.3 to use C# 7.3. Non pris en charge pour F#.Not supported for F#.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

angular, react, reactreduxangular, react, reactredux

--exclude-launch-settings - Exclure launchSettings.json du modèle généré.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

--no-https - Le projet ne nécessite pas le protocole HTTPS.--no-https - Project doesn't require HTTPS. Cette option s’applique uniquement si IndividualAuth ou OrganizationalAuth ne sont pas utilisés.This option only applies if IndividualAuth or OrganizationalAuth are not being used.

razorclasslibrazorclasslib

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

classlibclasslib

-f|--framework <FRAMEWORK> : spécifie le framework à cibler.-f|--framework <FRAMEWORK> - Specifies the framework to target. Valeurs : netcoreapp2.2 pour créer une bibliothèque de classes .NET Core ou netstandard2.0 pour créer une bibliothèque de classes .NET Standard.Values: netcoreapp2.2 to create a .NET Core Class Library or netstandard2.0 to create a .NET Standard Class Library. La valeur par défaut est netstandard2.0.The default value is netstandard2.0.

--langVersion <VERSION_NUMBER> - Définit la propriété LangVersion dans le fichier de projet créé.--langVersion <VERSION_NUMBER> - Sets the LangVersion property in the created project file. Par exemple, choisissez --langVersion 7.3 pour utiliser C# 7.3.For example, use --langVersion 7.3 to use C# 7.3. Non pris en charge pour F#.Not supported for F#.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

mstest, xunitmstest, xunit

-p|--enable-pack : permet l’empaquetage pour le projet à l’aide de dotnet pack.-p|--enable-pack - Enables packaging for the project using dotnet pack.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

nunitnunit

-f|--framework <FRAMEWORK> : spécifie le framework à cibler.-f|--framework <FRAMEWORK> - Specifies the framework to target. La valeur par défaut est netcoreapp2.1.The default value is netcoreapp2.1.

-p|--enable-pack : permet l’empaquetage pour le projet à l’aide de dotnet pack.-p|--enable-pack - Enables packaging for the project using dotnet pack.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

pagepage

-na|--namespace <NAMESPACE_NAME> - Espace de noms pour le code généré.-na|--namespace <NAMESPACE_NAME> - Namespace for the generated code. La valeur par défaut est MyApp.Namespace.The default value is MyApp.Namespace.

-np|--no-pagemodel : crée la page sans modèle de page.-np|--no-pagemodel - Creates the page without a PageModel.

viewimportsviewimports

-na|--namespace <NAMESPACE_NAME> - Espace de noms pour le code généré.-na|--namespace <NAMESPACE_NAME> - Namespace for the generated code. La valeur par défaut est MyApp.Namespace.The default value is MyApp.Namespace.

webweb

--exclude-launch-settings - Exclure launchSettings.json du modèle généré.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

--no-https - Le projet ne nécessite pas le protocole HTTPS.--no-https - Project doesn't require HTTPS. Cette option s’applique uniquement si IndividualAuth ou OrganizationalAuth ne sont pas utilisés.This option only applies if IndividualAuth or OrganizationalAuth are not being used.

mvc, webappmvc, webapp

-au|--auth <AUTHENTICATION_TYPE> : type d’authentification à utiliser.-au|--auth <AUTHENTICATION_TYPE> - The type of authentication to use. Les valeurs possibles sont :The possible values are:

  • None : aucune authentification (configuration par défaut).None - No authentication (Default).
  • Individual : authentification individuelle.Individual - Individual authentication.
  • IndividualB2C : authentification individuelle avec Azure AD B2C.IndividualB2C - Individual authentication with Azure AD B2C.
  • SingleOrg : authentification d’organisation pour un seul abonné.SingleOrg - Organizational authentication for a single tenant.
  • MultiOrg : authentification d’organisation pour plusieurs abonnés.MultiOrg - Organizational authentication for multiple tenants.
  • Windows : authentification Windows.Windows - Windows authentication.

--aad-b2c-instance <INSTANCE> : instance d’Azure Active Directory B2C à laquelle se connecter.--aad-b2c-instance <INSTANCE> - The Azure Active Directory B2C instance to connect to. À utiliser avec l’authentification IndividualB2C.Use with IndividualB2C authentication. La valeur par défaut est https://login.microsoftonline.com/tfp/.The default value is https://login.microsoftonline.com/tfp/.

-ssp|--susi-policy-id <ID> : ID de la stratégie de connexion et d’inscription pour ce projet.-ssp|--susi-policy-id <ID> - The sign-in and sign-up policy ID for this project. À utiliser avec l’authentification IndividualB2C.Use with IndividualB2C authentication.

-rp|--reset-password-policy-id <ID> : ID de stratégie de réinitialisation du mot de passe pour ce projet.-rp|--reset-password-policy-id <ID> - The reset password policy ID for this project. À utiliser avec l’authentification IndividualB2C.Use with IndividualB2C authentication.

-ep|--edit-profile-policy-id <ID> : ID de stratégie de modification du profil pour ce projet.-ep|--edit-profile-policy-id <ID> - The edit profile policy ID for this project. À utiliser avec l’authentification IndividualB2C.Use with IndividualB2C authentication.

--aad-instance <INSTANCE> : instance d’Azure Active Directory à laquelle se connecter.--aad-instance <INSTANCE> - The Azure Active Directory instance to connect to. À utiliser avec l’authentification SingleOrg ou MultiOrg.Use with SingleOrg or MultiOrg authentication. La valeur par défaut est https://login.microsoftonline.com/.The default value is https://login.microsoftonline.com/.

--client-id <ID> : ID client pour ce projet.--client-id <ID> - The Client ID for this project. À utiliser avec l’authentification IndividualB2C, SingleOrg ou MultiOrg.Use with IndividualB2C, SingleOrg, or MultiOrg authentication. La valeur par défaut est 11111111-1111-1111-11111111111111111.The default value is 11111111-1111-1111-11111111111111111.

--domain <DOMAIN> : domaine de l’abonné d’annuaire.--domain <DOMAIN> - The domain for the directory tenant. À utiliser avec l’authentification SingleOrg ou IndividualB2C.Use with SingleOrg or IndividualB2C authentication. La valeur par défaut est qualified.domain.name.The default value is qualified.domain.name.

--tenant-id <ID> : ID d’abonné de l’annuaire auquel se connecter.--tenant-id <ID> - The TenantId ID of the directory to connect to. À utiliser avec l’authentification SingleOrg.Use with SingleOrg authentication. La valeur par défaut est 22222222-2222-2222-2222-222222222222.The default value is 22222222-2222-2222-2222-222222222222.

--callback-path <PATH> : chemin de demande dans le chemin de base de l’application de l’URI de redirection.--callback-path <PATH> - The request path within the application's base path of the redirect URI. À utiliser avec l’authentification SingleOrg ou IndividualB2C.Use with SingleOrg or IndividualB2C authentication. La valeur par défaut est /signin-oidc.The default value is /signin-oidc.

-r|--org-read-access : accorde à cette application un accès en lecture au répertoire.-r|--org-read-access - Allows this application read-access to the directory. S’applique uniquement à l’authentification SingleOrg ou MultiOrg.Only applies to SingleOrg or MultiOrg authentication.

--exclude-launch-settings - Exclure launchSettings.json du modèle généré.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-https - Le projet ne nécessite pas le protocole HTTPS.--no-https - Project doesn't require HTTPS. app.UseHsts et app.UseHttpsRedirection ne sont pas ajoutés à Startup.Configure.app.UseHsts and app.UseHttpsRedirection aren't added to Startup.Configure. Cette option s’applique uniquement si Individual, IndividualB2C, SingleOrg ou MultiOrg ne sont pas utilisés.This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't being used.

-uld|--use-local-db : spécifie que la base de données locale doit être utilisée à la place de SQLite.-uld|--use-local-db - Specifies LocalDB should be used instead of SQLite. S’applique uniquement à l’authentification Individual ou IndividualB2C.Only applies to Individual or IndividualB2C authentication.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

webapiwebapi

-au|--auth <AUTHENTICATION_TYPE> : type d’authentification à utiliser.-au|--auth <AUTHENTICATION_TYPE> - The type of authentication to use. Les valeurs possibles sont :The possible values are:

  • None : aucune authentification (configuration par défaut).None - No authentication (Default).
  • IndividualB2C : authentification individuelle avec Azure AD B2C.IndividualB2C - Individual authentication with Azure AD B2C.
  • SingleOrg : authentification d’organisation pour un seul abonné.SingleOrg - Organizational authentication for a single tenant.
  • Windows : authentification Windows.Windows - Windows authentication.

--aad-b2c-instance <INSTANCE> : instance d’Azure Active Directory B2C à laquelle se connecter.--aad-b2c-instance <INSTANCE> - The Azure Active Directory B2C instance to connect to. À utiliser avec l’authentification IndividualB2C.Use with IndividualB2C authentication. La valeur par défaut est https://login.microsoftonline.com/tfp/.The default value is https://login.microsoftonline.com/tfp/.

-ssp|--susi-policy-id <ID> : ID de la stratégie de connexion et d’inscription pour ce projet.-ssp|--susi-policy-id <ID> - The sign-in and sign-up policy ID for this project. À utiliser avec l’authentification IndividualB2C.Use with IndividualB2C authentication.

--aad-instance <INSTANCE> : instance d’Azure Active Directory à laquelle se connecter.--aad-instance <INSTANCE> - The Azure Active Directory instance to connect to. À utiliser avec l’authentification SingleOrg.Use with SingleOrg authentication. La valeur par défaut est https://login.microsoftonline.com/.The default value is https://login.microsoftonline.com/.

--client-id <ID> : ID client pour ce projet.--client-id <ID> - The Client ID for this project. À utiliser avec l’authentification IndividualB2C ou SingleOrg.Use with IndividualB2C or SingleOrg authentication. La valeur par défaut est 11111111-1111-1111-11111111111111111.The default value is 11111111-1111-1111-11111111111111111.

--domain <DOMAIN> : domaine de l’abonné d’annuaire.--domain <DOMAIN> - The domain for the directory tenant. À utiliser avec l’authentification SingleOrg ou IndividualB2C.Use with SingleOrg or IndividualB2C authentication. La valeur par défaut est qualified.domain.name.The default value is qualified.domain.name.

--tenant-id <ID> : ID d’abonné de l’annuaire auquel se connecter.--tenant-id <ID> - The TenantId ID of the directory to connect to. À utiliser avec l’authentification SingleOrg.Use with SingleOrg authentication. La valeur par défaut est 22222222-2222-2222-2222-222222222222.The default value is 22222222-2222-2222-2222-222222222222.

-r|--org-read-access : accorde à cette application un accès en lecture au répertoire.-r|--org-read-access - Allows this application read-access to the directory. S’applique uniquement à l’authentification SingleOrg ou MultiOrg.Only applies to SingleOrg or MultiOrg authentication.

--exclude-launch-settings - Exclure launchSettings.json du modèle généré.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-https - Le projet ne nécessite pas le protocole HTTPS.--no-https - Project doesn't require HTTPS. app.UseHsts et app.UseHttpsRedirection ne sont pas ajoutés à Startup.Configure.app.UseHsts and app.UseHttpsRedirection aren't added to Startup.Configure. Cette option s’applique uniquement si Individual, IndividualB2C, SingleOrg ou MultiOrg ne sont pas utilisés.This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't being used.

-uld|--use-local-db : spécifie que la base de données locale doit être utilisée à la place de SQLite.-uld|--use-local-db - Specifies LocalDB should be used instead of SQLite. S’applique uniquement à l’authentification Individual ou IndividualB2C.Only applies to Individual or IndividualB2C authentication.

--no-restore - N’exécute aucune restauration implicite pendant la création du projet.--no-restore - Doesn't execute an implicit restore during project creation.

globaljsonglobaljson

--sdk-version <VERSION_NUMBER> : spécifie la version du SDK .NET Core à utiliser dans le fichier global.json.--sdk-version <VERSION_NUMBER> - Specifies the version of the .NET Core SDK to use in the global.json file.

ExemplesExamples

Créez un projet d’application console C# en spécifiant le nom du modèle :Create a C# console application project by specifying the template name:

dotnet new "Console Application"

Créez un projet d’application console F# dans le répertoire actif :Create an F# console application project in the current directory:

dotnet new console -lang F#

Créez un projet de bibliothèque de classes .NET Standard dans le répertoire spécifié (disponible uniquement avec le SDK .NET Core 2.0 ou ultérieur) :Create a .NET Standard class library project in the specified directory (available only with .NET Core SDK 2.0 or later versions):

dotnet new classlib -lang VB -o MyLibrary

Créez un projet ASP.NET Core C# MVC dans le répertoire actif sans authentification :Create a new ASP.NET Core C# MVC project in the current directory with no authentication:

dotnet new mvc -au None

Créez un projet xUnit :Create a new xUnit project:

dotnet new xunit

Répertoriez tous les modèles disponibles pour MVC :List all templates available for MVC:

dotnet new mvc -l

Liste de tous les modèles correspondant à la sous-chaîne we.List all templates matching the we substring. Aucune correspondance exacte n’a été trouvée, donc la recherche de sous-chaîne est exécutée sur les colonnes Nom court et Nom.No exact match is found, so substring matching runs against both the short name and name columns.

dotnet new we -l

Tentative d’appel du modèle correspondant à ng.Attempt to invoke the template matching ng. Si aucune correspondance exacte n’est trouvée, listez les modèles qui correspondent partiellement.If a single match can't be determined, list the templates that are partial matches.

dotnet new ng

Installez la version 2.0 des modèles d’application monopage pour ASP.NET Core (option de commande disponible pour .NET Core  SDK 1.1 et versions ultérieures uniquement) :Install version 2.0 of the Single Page Application templates for ASP.NET Core (command option available for .NET Core SDK 1.1 and later versions only):

dotnet new -i Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0

Créez un fichier global.json dans le répertoire actif en définissant la version du SDK sur 2.0.0 (disponible uniquement avec le SDK .NET Core 2.0 ou ultérieure) :Create a global.json in the current directory setting the SDK version to 2.0.0 (available only with .NET Core SDK 2.0 or later versions):

dotnet new globaljson --sdk-version 2.0.0

Voir aussiSee also