dotnet newdotnet new

Este artículo se aplica a: ✓ SDK de .NET Core 1.x SDK de .NET Core 2.xThis article applies to: ✓ .NET Core 1.x SDK .NET Core 2.x SDK

NameName

dotnet new: crea un nuevo proyecto, archivo de configuración o solución según la plantilla especificada.dotnet new - Creates a new project, configuration file, or solution based on the specified template.

SinopsisSynopsis

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]

DESCRIPCIÓNDescription

El comando dotnet new proporciona una manera cómoda de inicializar un proyecto .NET Core válido.The dotnet new command provides a convenient way to initialize a valid .NET Core project.

El comando llama al motor de plantillas para crear los artefactos en el disco basándose en las opciones y la plantilla especificadas.The command calls the template engine to create the artifacts on disk based on the specified template and options.

ArgumentosArguments

TEMPLATE

La plantilla de la que se va a crear una instancia cuando se invoca el comando.The template to instantiate when the command is invoked. Cada plantilla puede tener opciones específicas que puede pasar.Each template might have specific options you can pass. Para obtener más información, vea Opciones de plantilla.For more information, see Template options.

Si el valor TEMPLATE no es una coincidencia exacta con el texto de la columna Plantillas o Nombre corto, se realiza una coincidencia de subcadena con esas dos columnas.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.

El comando contiene una lista predeterminada de plantillas.The command contains a default list of templates. Use dotnet new -l para obtener una lista de las plantillas disponibles.Use dotnet new -l to obtain a list of the available templates. En la tabla siguiente se muestran las plantillas que vienen preinstaladas en el SDK de .NET Core 2.2.100.The following table shows the templates that come pre-installed with the .NET Core SDK 2.2.100. El lenguaje predeterminado de la plantilla se muestra entre corchetes.The default language for the template is shown inside the brackets.

PlantillasTemplates Nombre cortoShort Name LenguajeLanguage EtiquetasTags
Aplicación de consolaConsole Application console [C#], F#, VB[C#], F#, VB Común/ConsolaCommon/Console
Biblioteca de clasesClass library classlib [C#], F#, VB[C#], F#, VB Común/BibliotecaCommon/Library
Proyecto de prueba unitariaUnit Test Project mstest [C#], F#, VB[C#], F#, VB Prueba/MSTestTest/MSTest
Proyecto de prueba de NUnit 3NUnit 3 Test Project nunit [C#], F#, VB[C#], F#, VB Prueba/NUnitTest/NUnit
Elemento de prueba de NUnit 3NUnit 3 Test Item nunit-test [C#], F#, VB[C#], F#, VB Prueba/NUnitTest/NUnit
Proyecto de prueba de xUnitxUnit Test Project xunit [C#], F#, VB[C#], F#, VB Prueba/xUnitTest/xUnit
Página de RazorRazor Page page [C#][C#] Web/ASP.NETWeb/ASP.NET
MVC ViewImportsMVC ViewImports viewimports [C#][C#] Web/ASP.NETWeb/ASP.NET
MVC ViewStartMVC ViewStart viewstart [C#][C#] Web/ASP.NETWeb/ASP.NET
Vacío de ASP.NET CoreASP.NET Core Empty web [C#], F#[C#], F# Web/VacíoWeb/Empty
Aplicación web de ASP.NET Core (Model-View-Controller)ASP.NET Core Web App (Model-View-Controller) mvc [C#], F#[C#], F# Web/MVCWeb/MVC
Aplicación web de ASP.NET CoreASP.NET Core Web App webapp, razorwebapp, razor [C#][C#] Web/MVC/Razor PagesWeb/MVC/Razor Pages
ASP.NET Core con AngularASP.NET Core with Angular angular [C#][C#] Web/MVC/SPAWeb/MVC/SPA
ASP.NET Core con React.jsASP.NET Core with React.js react [C#][C#] Web/MVC/SPAWeb/MVC/SPA
ASP.NET Core con React.js y ReduxASP.NET Core with React.js and Redux reactredux [C#][C#] Web/MVC/SPAWeb/MVC/SPA
Biblioteca de clases de RazorRazor Class Library razorclasslib [C#][C#] Web/Razor/Biblioteca/Biblioteca de clases de RazorWeb/Razor/Library/Razor Class Library
API web de ASP.NET CoreASP.NET Core Web API webapi [C#], F#[C#], F# Web/WebAPIWeb/WebAPI
archivo global.jsonglobal.json file globaljson ConfiguraciónConfig
Configuración de NuGetNuGet Config nugetconfig ConfiguraciónConfig
Configuración webWeb Config webconfig ConfiguraciónConfig
Archivo de soluciónSolution File sln SolucionesSolution

OpcionesOptions

--dry-run

Muestra un resumen de lo que sucedería si se ejecutara el comando determinado y el resultado fuera la creación de una plantilla.Displays a summary of what would happen if the given command were run if it would result in a template creation.

--force

Fuerza la generación de contenido incluso aunque se vayan a cambiar los archivos existentes.Forces content to be generated even if it would change existing files. Esto es necesario cuando el directorio de salida ya contiene un proyecto.This is required when the output directory already contains a project.

-h|--help

Imprime la ayuda para el comando.Prints out help for the command. Puede invocarse para el propio comando dotnet new o para cualquier plantilla, como 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>

Instala un paquete de plantillas u origen desde los parámetros PATH o NUGET_ID proporcionados.Installs a source or template pack from the PATH or NUGET_ID provided. Si quiere instalar una versión preliminar de un paquete de plantilla, tendrá que especificar la versión en el formato de <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>. De manera predeterminada, dotnet new pasa * para la versión, que representa la última versión estable del paquete.By default, dotnet new passes * for the version, which represents the last stable package version. Vea un ejemplo en la sección Ejemplos.See an example at the Examples section.

Para obtener información sobre cómo crear plantillas personalizadas, consulte Custom templates for dotnet new (Plantillas personalizadas para dotnet new).For information on creating custom templates, see Custom templates for dotnet new.

-l|--list

Muestra las plantillas que contienen el nombre especificado.Lists templates containing the specified name. Si se invoca para el comando dotnet new, muestra las plantillas posibles disponibles para un directorio determinado.If invoked for the dotnet new command, it lists the possible templates available for the given directory. Por ejemplo, si el directorio ya contiene un proyecto, no mostrará todas las plantillas del proyecto.For example if the directory already contains a project, it doesn't list all project templates.

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

El lenguaje de la plantilla que se va a crear.The language of the template to create. El lenguaje aceptado cambia según la plantilla (vea los valores predeterminados en la sección argumentos).The language accepted varies by the template (see defaults in the arguments section). No es válido para algunas plantillas.Not valid for some templates.

Nota

Algunos shells interpretan # como un carácter especial.Some shells interpret # as a special character. En esos casos, debe incluir el valor del parámetro de lenguaje, como 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>

El nombre de la salida creada.The name for the created output. Si no se especifica ningún nombre, se usa el nombre del directorio actual.If no name is specified, the name of the current directory is used.

--nuget-source

Especifica un origen de NuGet para usarlo durante la instalación.Specifies a NuGet source to use during install.

-o|--output <OUTPUT_DIRECTORY>

La ubicación para colocar la salida generada.Location to place the generated output. El valor predeterminado es el directorio actual.The default is the current directory.

--type

Filtra plantillas en función de los tipos disponibles.Filters templates based on available types. Los valores predefinidos son "project", "item" u "other".Predefined values are "project", "item", or "other".

-u|--uninstall <PATH|NUGET_ID>

Desinstala un paquete de plantillas u origen en los parámetros PATH o NUGET_ID proporcionados.Uninstalls a source or template pack at the PATH or NUGET_ID provided. Al excluir el valor <PATH|NUGET_ID>, se muestran todos los paquetes de plantillas instalados actualmente y sus plantillas asociadas.When excluding the <PATH|NUGET_ID> value, all currently installed template packs and their associated templates are displayed.

Nota

Para desinstalar una plantilla mediante PATH, debe usar el nombre completo de la ruta de acceso.To uninstall a template using a PATH, you need to fully qualify the path. Por ejemplo, C:/Users/<USER>/Documents/Templates/GarciaSoftware.ConsoleTemplate.CSharp funcionará, pero ./GarciaSoftware.ConsoleTemplate.CSharp desde la carpeta contenedora no lo hará.For example, C:/Users/<USER>/Documents/Templates/GarciaSoftware.ConsoleTemplate.CSharp will work, but ./GarciaSoftware.ConsoleTemplate.CSharp from the containing folder will not. Además, no debe incluir una barra diagonal para finalizar el directorio en la ruta de acceso a la plantilla.Additionally, do not include a final terminating directory slash on your template path.

Opciones de plantillaTemplate options

Cada plantilla de proyecto puede tener opciones adicionales disponibles.Each project template may have additional options available. Las plantillas principales tienen las siguientes opciones adicionales:The core templates have the following additional options:

consoleconsole

--langVersion <VERSION_NUMBER>: establece la propiedad LangVersion en el archivo de proyecto creado.--langVersion <VERSION_NUMBER> - Sets the LangVersion property in the created project file. Por ejemplo, use --langVersion 7.3 para emplear C# 7.3.For example, use --langVersion 7.3 to use C# 7.3. No es compatible con F#.Not supported for F#.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

angular, react, reactreduxangular, react, reactredux

--exclude-launch-settings: excluye launchSettings.json de la plantilla generada.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

--no-https: el proyecto no requiere HTTPS.--no-https - Project doesn't require HTTPS. Esta opción solo se aplica si no se usan IndividualAuth u OrganizationalAuth.This option only applies if IndividualAuth or OrganizationalAuth are not being used.

razorclasslibrazorclasslib

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

classlibclasslib

-f|--framework <FRAMEWORK>: especifica el marco de trabajo de destino.-f|--framework <FRAMEWORK> - Specifies the framework to target. Valores: netcoreapp2.2 para crear una biblioteca de clases de .NET Core o netstandard2.0 para crear una biblioteca de clases de .NET Standard.Values: netcoreapp2.2 to create a .NET Core Class Library or netstandard2.0 to create a .NET Standard Class Library. El valor predeterminado es netstandard2.0.The default value is netstandard2.0.

--langVersion <VERSION_NUMBER>: establece la propiedad LangVersion en el archivo de proyecto creado.--langVersion <VERSION_NUMBER> - Sets the LangVersion property in the created project file. Por ejemplo, use --langVersion 7.3 para emplear C# 7.3.For example, use --langVersion 7.3 to use C# 7.3. No es compatible con F#.Not supported for F#.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

mstest, xunitmstest, xunit

-p|--enable-pack: habilita el empaquetado para el proyecto mediante dotnet pack.-p|--enable-pack - Enables packaging for the project using dotnet pack.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

nunitnunit

-f|--framework <FRAMEWORK>: especifica el marco de trabajo de destino.-f|--framework <FRAMEWORK> - Specifies the framework to target. El valor predeterminado es netcoreapp2.1.The default value is netcoreapp2.1.

-p|--enable-pack: habilita el empaquetado para el proyecto mediante dotnet pack.-p|--enable-pack - Enables packaging for the project using dotnet pack.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

pagepage

-na|--namespace <NAMESPACE_NAME>: espacio de nombres del código generado.-na|--namespace <NAMESPACE_NAME> - Namespace for the generated code. El valor predeterminado es MyApp.Namespace.The default value is MyApp.Namespace.

-np|--no-pagemodel: crea la página sin PageModel.-np|--no-pagemodel - Creates the page without a PageModel.

viewimportsviewimports

-na|--namespace <NAMESPACE_NAME>: espacio de nombres del código generado.-na|--namespace <NAMESPACE_NAME> - Namespace for the generated code. El valor predeterminado es MyApp.Namespace.The default value is MyApp.Namespace.

webweb

--exclude-launch-settings: excluye launchSettings.json de la plantilla generada.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

--no-https: el proyecto no requiere HTTPS.--no-https - Project doesn't require HTTPS. Esta opción solo se aplica si no se usan IndividualAuth u OrganizationalAuth.This option only applies if IndividualAuth or OrganizationalAuth are not being used.

mvc, webappmvc, webapp

-au|--auth <AUTHENTICATION_TYPE>: el tipo de autenticación que se va a usar.-au|--auth <AUTHENTICATION_TYPE> - The type of authentication to use. Los valores posibles son:The possible values are:

  • None: sin autenticación (valor predeterminado).None - No authentication (Default).
  • Individual: autenticación individual.Individual - Individual authentication.
  • IndividualB2C: autenticación individual con Azure AD B2C.IndividualB2C - Individual authentication with Azure AD B2C.
  • SingleOrg: autenticación organizativa para un solo inquilino.SingleOrg - Organizational authentication for a single tenant.
  • MultiOrg: autenticación organizativa para varios inquilinos.MultiOrg - Organizational authentication for multiple tenants.
  • Windows: autenticación de Windows.Windows - Windows authentication.

--aad-b2c-instance <INSTANCE>: la instancia de Azure Active Directory B2C con la que se realiza la conexión.--aad-b2c-instance <INSTANCE> - The Azure Active Directory B2C instance to connect to. Úsela con la autenticación IndividualB2C.Use with IndividualB2C authentication. El valor predeterminado es https://login.microsoftonline.com/tfp/.The default value is https://login.microsoftonline.com/tfp/.

-ssp|--susi-policy-id <ID>: el id. de inicio de sesión y de directiva de registro de este proyecto.-ssp|--susi-policy-id <ID> - The sign-in and sign-up policy ID for this project. Úsela con la autenticación IndividualB2C.Use with IndividualB2C authentication.

-rp|--reset-password-policy-id <ID>: el id. de la directiva de restablecimiento de contraseñas para este proyecto.-rp|--reset-password-policy-id <ID> - The reset password policy ID for this project. Úsela con la autenticación IndividualB2C.Use with IndividualB2C authentication.

-ep|--edit-profile-policy-id <ID>: el id. de directiva de edición de perfiles para este proyecto.-ep|--edit-profile-policy-id <ID> - The edit profile policy ID for this project. Úsela con la autenticación IndividualB2C.Use with IndividualB2C authentication.

--aad-instance <INSTANCE>: la instancia de Azure Active Directory con la que se realiza la conexión.--aad-instance <INSTANCE> - The Azure Active Directory instance to connect to. Úsela con las autenticaciones SingleOrg o MultiOrg.Use with SingleOrg or MultiOrg authentication. El valor predeterminado es https://login.microsoftonline.com/.The default value is https://login.microsoftonline.com/.

--client-id <ID>: el id. de cliente para este proyecto.--client-id <ID> - The Client ID for this project. Úsela con las autenticaciones IndividualB2C, SingleOrg o MultiOrg.Use with IndividualB2C, SingleOrg, or MultiOrg authentication. El valor predeterminado es 11111111-1111-1111-11111111111111111.The default value is 11111111-1111-1111-11111111111111111.

--domain <DOMAIN>: el dominio para el inquilino del directorio.--domain <DOMAIN> - The domain for the directory tenant. Úsela con las autenticaciones SingleOrg o IndividualB2C.Use with SingleOrg or IndividualB2C authentication. El valor predeterminado es qualified.domain.name.The default value is qualified.domain.name.

--tenant-id <ID>: el id. de inquilino del directorio con el que se realiza la conexión.--tenant-id <ID> - The TenantId ID of the directory to connect to. Úsela con la autenticación SingleOrg.Use with SingleOrg authentication. El valor predeterminado es 22222222-2222-2222-2222-222222222222.The default value is 22222222-2222-2222-2222-222222222222.

--callback-path <PATH>: la ruta de acceso de solicitud de la ruta de acceso de la base de la aplicación del URI de redirección.--callback-path <PATH> - The request path within the application's base path of the redirect URI. Úsela con las autenticaciones SingleOrg o IndividualB2C.Use with SingleOrg or IndividualB2C authentication. El valor predeterminado es /signin-oidc.The default value is /signin-oidc.

-r|--org-read-access: concede a esta aplicación acceso de lectura al directorio.-r|--org-read-access - Allows this application read-access to the directory. Solo se aplica a las autenticaciones SingleOrg y MultiOrg.Only applies to SingleOrg or MultiOrg authentication.

--exclude-launch-settings: excluye launchSettings.json de la plantilla generada.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-https: el proyecto no requiere HTTPS.--no-https - Project doesn't require HTTPS. app.UseHsts y app.UseHttpsRedirection no se agregan a Startup.Configure.app.UseHsts and app.UseHttpsRedirection aren't added to Startup.Configure. Esta opción solo se aplica si no se usan Individual, IndividualB2C, SingleOrg o MultiOrg.This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't being used.

-uld|--use-local-db: especifica que se debería usar LocalDB en vez de SQLite.-uld|--use-local-db - Specifies LocalDB should be used instead of SQLite. Solo se aplica a las autenticaciones Individual y IndividualB2C.Only applies to Individual or IndividualB2C authentication.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

webapiwebapi

-au|--auth <AUTHENTICATION_TYPE>: el tipo de autenticación que se va a usar.-au|--auth <AUTHENTICATION_TYPE> - The type of authentication to use. Los valores posibles son:The possible values are:

  • None: sin autenticación (valor predeterminado).None - No authentication (Default).
  • IndividualB2C: autenticación individual con Azure AD B2C.IndividualB2C - Individual authentication with Azure AD B2C.
  • SingleOrg: autenticación organizativa para un solo inquilino.SingleOrg - Organizational authentication for a single tenant.
  • Windows: autenticación de Windows.Windows - Windows authentication.

--aad-b2c-instance <INSTANCE>: la instancia de Azure Active Directory B2C con la que se realiza la conexión.--aad-b2c-instance <INSTANCE> - The Azure Active Directory B2C instance to connect to. Úsela con la autenticación IndividualB2C.Use with IndividualB2C authentication. El valor predeterminado es https://login.microsoftonline.com/tfp/.The default value is https://login.microsoftonline.com/tfp/.

-ssp|--susi-policy-id <ID>: el id. de inicio de sesión y de directiva de registro de este proyecto.-ssp|--susi-policy-id <ID> - The sign-in and sign-up policy ID for this project. Úsela con la autenticación IndividualB2C.Use with IndividualB2C authentication.

--aad-instance <INSTANCE>: la instancia de Azure Active Directory con la que se realiza la conexión.--aad-instance <INSTANCE> - The Azure Active Directory instance to connect to. Úsela con la autenticación SingleOrg.Use with SingleOrg authentication. El valor predeterminado es https://login.microsoftonline.com/.The default value is https://login.microsoftonline.com/.

--client-id <ID>: el id. de cliente para este proyecto.--client-id <ID> - The Client ID for this project. Úsela con las autenticaciones IndividualB2C o SingleOrg.Use with IndividualB2C or SingleOrg authentication. El valor predeterminado es 11111111-1111-1111-11111111111111111.The default value is 11111111-1111-1111-11111111111111111.

--domain <DOMAIN>: el dominio para el inquilino del directorio.--domain <DOMAIN> - The domain for the directory tenant. Úsela con las autenticaciones SingleOrg o IndividualB2C.Use with SingleOrg or IndividualB2C authentication. El valor predeterminado es qualified.domain.name.The default value is qualified.domain.name.

--tenant-id <ID>: el id. de inquilino del directorio con el que se realiza la conexión.--tenant-id <ID> - The TenantId ID of the directory to connect to. Úsela con la autenticación SingleOrg.Use with SingleOrg authentication. El valor predeterminado es 22222222-2222-2222-2222-222222222222.The default value is 22222222-2222-2222-2222-222222222222.

-r|--org-read-access: concede a esta aplicación acceso de lectura al directorio.-r|--org-read-access - Allows this application read-access to the directory. Solo se aplica a las autenticaciones SingleOrg y MultiOrg.Only applies to SingleOrg or MultiOrg authentication.

--exclude-launch-settings: excluye launchSettings.json de la plantilla generada.--exclude-launch-settings - Exclude launchSettings.json from the generated template.

--no-https: el proyecto no requiere HTTPS.--no-https - Project doesn't require HTTPS. app.UseHsts y app.UseHttpsRedirection no se agregan a Startup.Configure.app.UseHsts and app.UseHttpsRedirection aren't added to Startup.Configure. Esta opción solo se aplica si no se usan Individual, IndividualB2C, SingleOrg o MultiOrg.This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't being used.

-uld|--use-local-db: especifica que se debería usar LocalDB en vez de SQLite.-uld|--use-local-db - Specifies LocalDB should be used instead of SQLite. Solo se aplica a las autenticaciones Individual y IndividualB2C.Only applies to Individual or IndividualB2C authentication.

--no-restore: no se ejecuta una restauración implícita durante la creación del proyecto.--no-restore - Doesn't execute an implicit restore during project creation.

globaljsonglobaljson

--sdk-version <VERSION_NUMBER>: especifica la versión del SDK de .NET Core que se usará con el archivo global.json.--sdk-version <VERSION_NUMBER> - Specifies the version of the .NET Core SDK to use in the global.json file.

EjemplosExamples

Creación de un proyecto de aplicación de consola de C# mediante la especificación del nombre de plantilla:Create a C# console application project by specifying the template name:

dotnet new "Console Application"

Creación de un proyecto de aplicación de consola con F# en el directorio actual:Create an F# console application project in the current directory:

dotnet new console -lang F#

Creación de un proyecto de biblioteca de clases de .NET Standard en el directorio especificado (disponible solo con el SDK de .NET Core 2.0 o versiones posteriores):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

Creación de un proyecto MVC de ASP.NET Core C# en el directorio actual sin autenticación:Create a new ASP.NET Core C# MVC project in the current directory with no authentication:

dotnet new mvc -au None

Creación de un proyecto de xUnit:Create a new xUnit project:

dotnet new xunit

Enumere todas las plantillas disponibles para MVC:List all templates available for MVC:

dotnet new mvc -l

Enumeración de todas las plantillas que coinciden con la subcadena we.List all templates matching the we substring. No se encuentra ninguna coincidencia exacta, por lo que se ejecuta la coincidencia de subcadena con las columnas de nombre corto y de nombre.No exact match is found, so substring matching runs against both the short name and name columns.

dotnet new we -l

Intento de invocar a la plantilla que coincide con ng.Attempt to invoke the template matching ng. Si no se puede determinar una única coincidencia, se enumeran las plantillas que son coincidencias parciales.If a single match can't be determined, list the templates that are partial matches.

dotnet new ng

Instalación de la versión 2.0 de las plantillas Aplicación de página única para ASP.NET Core (opción de comando solo disponible para .NET Core SDK 1.1 y versiones posteriores):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

Creación de un archivo global.json en el directorio actual que establezca la versión del SDK en 2.0.0 (solo disponible en el SDK de .NET Core 2.0 o versiones posteriores):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

Vea tambiénSee also