Plantillas predeterminadas de .NET para dotnet new

Cuando instala el SDK de .NET, recibe más de una docena de plantillas integradas para crear proyectos y archivos, incluidas aplicaciones de consola, bibliotecas de clases, proyectos de prueba unitaria, aplicaciones de ASP.NET Core (incluidos los proyectos Angular y React) y archivos de configuración. Para enumerar las plantillas integradas, ejecute el comando dotnet new con la opción -l|--list:

dotnet new --list

En la tabla siguiente se muestran las plantillas que vienen preinstaladas con el SDK de .NET. El lenguaje predeterminado de la plantilla se muestra entre corchetes. Haga clic en el vínculo del nombre corto para ver las opciones específicas de la plantilla.

Plantillas Nombre corto Lenguaje Etiquetas Inclusión
Aplicación de consola console [C#], F#, VB Común/Consola 1.0
Biblioteca de clases classlib [C#], F#, VB Común/Biblioteca 1.0
Aplicación WPF wpf [C#], VB Común/WPF 3.0 (5.0 para VB)
Biblioteca de clases de WPF wpflib [C#], VB Común/WPF 3.0 (5.0 para VB)
Biblioteca de controles personalizados WPF wpfcustomcontrollib [C#], VB Común/WPF 3.0 (5.0 para VB)
Biblioteca de controles de usuario de WPF wpfusercontrollib [C#], VB Común/WPF 3.0 (5.0 para VB)
Aplicación de Windows Forms (WinForms) winforms [C#], VB Común/WinForms 3.0 (5.0 para VB)
Biblioteca de clases de Windows Forms (WinForms) winformslib [C#], VB Común/WinForms 3.0 (5.0 para VB)
Servicio Worker worker [C#] Común/Worker/Web 3.0
Proyecto de prueba unitaria mstest [C#], F#, VB Prueba/MSTest 1.0
Proyecto de prueba de NUnit 3 nunit [C#], F#, VB Prueba/NUnit 2.1.400
Elemento de prueba de NUnit 3 nunit-test [C#], F#, VB Prueba/NUnit 2.2
Proyecto de prueba de xUnit xunit [C#], F#, VB Prueba/xUnit 1.0
Componente Razor razorcomponent [C#] Web/ASP.NET 3.0
Página de Razor page [C#] Web/ASP.NET 2.0
MVC ViewImports viewimports [C#] Web/ASP.NET 2.0
MVC ViewStart viewstart [C#] Web/ASP.NET 2.0
Blazor Aplicación de servidor blazorserver [C#] Web/Blazor 3.0
Aplicación de Blazor WebAssembly blazorwasm [C#] Web/Blazor/WebAssembly 3.1.300
Vacío de ASP.NET Core web [C#], F# Web/Vacío 1.0
Aplicación web de ASP.NET Core (Model-View-Controller) mvc [C#], F# Web/MVC 1.0
Aplicación web de ASP.NET Core webapp, razor [C#] Web/MVC/Razor Pages 2.2, 2.0
ASP.NET Core con Angular angular [C#] Web/MVC/SPA 2.0
ASP.NET Core con React.js react [C#] Web/MVC/SPA 2.0
ASP.NET Core con React.js y Redux reactredux [C#] Web/MVC/SPA 2.0
Biblioteca de clases de Razor razorclasslib [C#] Web/Razor/Biblioteca/Biblioteca de clases de Razor 2.1
API web de ASP.NET Core webapi [C#], F# Web/WebAPI 1.0
Servicio gRPC de ASP.NET Core grpc [C#] Web/gRPC 3.0
Archivo dotnet gitignore gitignore Configuración 3.0
archivo global.json globaljson Configuración 2.0
Configuración de NuGet nugetconfig Configuración 1.0
Archivo de manifiesto de la herramienta local dotnet tool-manifest Configuración 3.0
Configuración web webconfig Configuración 1.0
Archivo de solución sln Soluciones 1.0
Archivo de búfer de protocolo proto Web/gRPC 3.0
Archivo EditorConfig editorconfig(#editorconfig) Configuración 6,0

Opciones de plantilla

Cada plantilla puede tener opciones adicionales disponibles. Las plantillas principales tienen las siguientes opciones adicionales:

console

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Disponible desde el SDK de .NET Core 3.0.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    6,0 net6.0
    5.0 net5.0
    3.1 netcoreapp3.1

    La capacidad de crear un proyecto para un TFM anterior depende de tener instalada esa versión del SDK. Por ejemplo, si solo tiene instalado SDK 5.0, el único valor disponible para --framework es net5.0. Si instala SDK 3.1, el valor netcoreapp3.1 estará disponible para --framework. Si instala SDK 2.1, netcoreapp2.1 estará disponible, y así sucesivamente. Por lo tanto, si especifica --framework netcoreapp2.1, puede usar SDK 2.1 incluso mientras se ejecuta dotnet new en SDK 5.0.

    Como alternativa, es posible que pueda instalar el paquete NuGet para la plantilla a fin de crear un proyecto que tenga como destino un marco anterior al SDK que está usando. Los tipos de proyectos common, web y SPA usan paquetes diferentes por moniker de la plataforma de destino (TFM). Por ejemplo, para crear un proyecto console que tenga como destino netcoreapp1.0, ejecute dotnet new --install en Microsoft.DotNet.Common.ProjectTemplates.1.x.

  • --langVersion <VERSION_NUMBER>

    Establece la propiedad LangVersion en el archivo del proyecto creado. Por ejemplo, use --langVersion 7.3 para emplear C# 7.3. No es compatible con F#. Disponible a partir del SDK de .NET Core 2.2.

    Para obtener una lista de las versiones predeterminadas de C#, vea Valores predeterminados.

  • --no-restore

    Si se especifica, no se ejecuta ninguna restauración implícita durante la creación del proyecto. Disponible a partir del SDK de .NET Core 2.2.


classlib

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Valores: net6.0, net5.0 o netcoreapp3.1 para crear una biblioteca de clases de .NET, o bien netstandard<version> para crear una de .NET Standard. El valor predeterminado para el SDK de .NET 6 es net6.0.

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --langVersion <VERSION_NUMBER>

    Establece la propiedad LangVersion en el archivo del proyecto creado. Por ejemplo, use --langVersion 7.3 para emplear C# 7.3. No es compatible con F#. Disponible a partir del SDK de .NET Core 2.2.

    Para obtener una lista de las versiones predeterminadas de C#, vea Valores predeterminados.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


wpf, wpflib, wpfcustomcontrollib, wpfusercontrollib

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. El valor predeterminado es net5.0. Disponible a partir del SDK de .NET Core 3.1.

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --langVersion <VERSION_NUMBER>

    Establece la propiedad LangVersion en el archivo del proyecto creado. Por ejemplo, use --langVersion 7.3 para emplear C# 7.3.

    Para obtener una lista de las versiones predeterminadas de C#, vea Valores predeterminados.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


winforms, winformslib

  • --langVersion <VERSION_NUMBER>

    Establece la propiedad LangVersion en el archivo del proyecto creado. Por ejemplo, use --langVersion 7.3 para emplear C# 7.3.

    Para obtener una lista de las versiones predeterminadas de C#, vea Valores predeterminados.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


worker, grpc

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. El valor predeterminado es netcoreapp3.1. Disponible a partir del SDK de .NET Core 3.1.

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


mstest, xunit

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Opción disponible a partir del SDK de .NET Core 3.0.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1
    3.0 netcoreapp3.0

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • -p|--enable-pack

    Habilita el empaquetado del proyecto mediante dotnet pack.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


nunit

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1
    3.0 netcoreapp3.0
    2.2 netcoreapp2.2
    2.1 netcoreapp2.1

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • -p|--enable-pack

    Habilita el empaquetado del proyecto mediante dotnet pack.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


page

  • -na|--namespace <NAMESPACE_NAME>

    Espacio de nombres del código generado. El valor predeterminado es MyApp.Namespace.

  • -np|--no-pagemodel

    Crea la página sin PageModel.


viewimports, proto

  • -na|--namespace <NAMESPACE_NAME>

    Espacio de nombres del código generado. El valor predeterminado es MyApp.Namespace.


blazorserver

  • -au|--auth <AUTHENTICATION_TYPE>

    Tipo de autenticación que se va a usar. Los valores posibles son:

    • None: sin autenticación (valor predeterminado).
    • Individual: autenticación individual.
    • IndividualB2C: autenticación individual con Azure AD B2C.
    • SingleOrg: autenticación organizativa para un solo inquilino.
    • MultiOrg: autenticación organizativa para varios inquilinos.
    • Windows: autenticación de Windows.
  • --aad-b2c-instance <INSTANCE>

    Instancia de Azure Active Directory B2C con la que se realiza la conexión. Úsela con la autenticación IndividualB2C. El valor predeterminado es https://login.microsoftonline.com/tfp/.

  • -ssp|--susi-policy-id <ID>

    Identificador de la directiva de registro e inicio de sesión de este proyecto. Úsela con la autenticación IndividualB2C.

  • -rp|--reset-password-policy-id <ID>

    Identificador de la directiva de restablecimiento de contraseñas de este proyecto. Úsela con la autenticación IndividualB2C.

  • -ep|--edit-profile-policy-id <ID>

    Identificador de la directiva de edición de perfiles de este proyecto. Úsela con la autenticación IndividualB2C.

  • --aad-instance <INSTANCE>

    Instancia de Azure Active Directory con la que se realiza la conexión. Úsela con las autenticaciones SingleOrg o MultiOrg. El valor predeterminado es https://login.microsoftonline.com/.

  • --client-id <ID>

    Identificador de cliente de este proyecto. Úsela con las autenticaciones IndividualB2C, SingleOrg o MultiOrg. El valor predeterminado es 11111111-1111-1111-11111111111111111.

  • --domain <DOMAIN>

    Dominio del inquilino del directorio. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es qualified.domain.name.

  • --tenant-id <ID>

    Identificador de inquilino del directorio con el que se realiza la conexión. Úsela con la autenticación SingleOrg. El valor predeterminado es 22222222-2222-2222-2222-222222222222.

  • --callback-path <PATH>

    Ruta de acceso de solicitud de la ruta de acceso de la base de la aplicación del URI de redirección. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es /signin-oidc.

  • -r|--org-read-access

    Concede a esta aplicación acceso de lectura al directorio. Solo se aplica a las autenticaciones SingleOrg y MultiOrg.

  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • --no-https

    Desactiva HTTPS. Esta opción solo se aplica si no se usan Individual, IndividualB2C, SingleOrg o MultiOrg en --auth.

  • -uld|--use-local-db

    Especifica que se debería usar LocalDB en vez de SQLite. Solo se aplica a las autenticaciones Individual y IndividualB2C.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


blazorwasm

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.

  • -ho|--hosted

    Incluye un host de ASP.NET Core para la aplicación Blazor WebAssembly.

  • -au|--auth <AUTHENTICATION_TYPE>

    Tipo de autenticación que se va a usar. Los valores posibles son:

    • None: sin autenticación (valor predeterminado).
    • Individual: autenticación individual.
    • IndividualB2C: autenticación individual con Azure AD B2C.
    • SingleOrg: autenticación organizativa para un solo inquilino.
  • --authority <AUTHORITY>

    La autoridad del proveedor de OIDC. Úsela con la autenticación Individual. El valor predeterminado es https://login.microsoftonline.com/.

  • --aad-b2c-instance <INSTANCE>

    Instancia de Azure Active Directory B2C con la que se realiza la conexión. Úsela con la autenticación IndividualB2C. El valor predeterminado es https://aadB2CInstance.b2clogin.com/.

  • -ssp|--susi-policy-id <ID>

    Identificador de la directiva de registro e inicio de sesión de este proyecto. Úsela con la autenticación IndividualB2C.

  • --aad-instance <INSTANCE>

    Instancia de Azure Active Directory con la que se realiza la conexión. Úsela con la autenticación SingleOrg. El valor predeterminado es https://login.microsoftonline.com/.

  • --client-id <ID>

    Identificador de cliente de este proyecto. Úselo con la autenticación IndividualB2C, SingleOrg o Individual en escenarios independientes. El valor predeterminado es 33333333-3333-3333-33333333333333333.

  • --domain <DOMAIN>

    Dominio del inquilino del directorio. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es qualified.domain.name.

  • --app-id-uri <URI>

    El URI del id. de la aplicación de la API de servidor a la que quiere llamar. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es api.id.uri.

  • --api-client-id <ID>

    El id. de cliente de la API que el servidor hospeda. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es 11111111-1111-1111-11111111111111111.

  • -s|--default-scope <SCOPE>

    El ámbito de la API que el cliente debe solicitar para aprovisionar un token de acceso. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es user_impersonation.

  • --tenant-id <ID>

    Identificador de inquilino del directorio con el que se realiza la conexión. Úsela con la autenticación SingleOrg. El valor predeterminado es 22222222-2222-2222-2222-222222222222.

  • -r|--org-read-access

    Concede a esta aplicación acceso de lectura al directorio. Solo se aplica a la autenticación SingleOrg.

  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • -p|--pwa

    Genera una aplicación web progresiva (PWA) que admite la instalación y el uso sin conexión.

  • --no-https

    Desactiva HTTPS. Esta opción solo se aplica si no se usan Individual, IndividualB2C o SingleOrg en --auth.

  • -uld|--use-local-db

    Especifica que se debería usar LocalDB en vez de SQLite. Solo se aplica a las autenticaciones Individual y IndividualB2C.

  • --called-api-url <URL>

    Dirección URL de la API que se va a llamar desde la aplicación web. Solo se aplica a la autenticación SingleOrg o IndividualB2C sin un host especificado de ASP.NET Core. El valor predeterminado es https://graph.microsoft.com/v1.0/me.

  • --calls-graph

    Especifica si la aplicación web llama a Microsoft Graph. Solo se aplica a la autenticación SingleOrg.

  • --called-api-scopes <SCOPES>

    Ámbitos para solicitar llamar a la API desde la aplicación web. Solo se aplica a la autenticación SingleOrg o IndividualB2C sin un host especificado de ASP.NET Core. De manera predeterminada, es user.read.


web

  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Opción no disponible en el SDK de .NET Core 2.2.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1
    3.0 netcoreapp3.0
    2.1 netcoreapp2.1

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.

  • --no-https

    Desactiva HTTPS.


mvc, webapp

  • -au|--auth <AUTHENTICATION_TYPE>

    Tipo de autenticación que se va a usar. Los valores posibles son:

    • None: sin autenticación (valor predeterminado).
    • Individual: autenticación individual.
    • IndividualB2C: autenticación individual con Azure AD B2C.
    • SingleOrg: autenticación organizativa para un solo inquilino.
    • MultiOrg: autenticación organizativa para varios inquilinos.
    • Windows: autenticación de Windows.
  • --aad-b2c-instance <INSTANCE>

    Instancia de Azure Active Directory B2C con la que se realiza la conexión. Úsela con la autenticación IndividualB2C. El valor predeterminado es https://login.microsoftonline.com/tfp/.

  • -ssp|--susi-policy-id <ID>

    Identificador de la directiva de registro e inicio de sesión de este proyecto. Úsela con la autenticación IndividualB2C.

  • -rp|--reset-password-policy-id <ID>

    Identificador de la directiva de restablecimiento de contraseñas de este proyecto. Úsela con la autenticación IndividualB2C.

  • -ep|--edit-profile-policy-id <ID>

    Identificador de la directiva de edición de perfiles de este proyecto. Úsela con la autenticación IndividualB2C.

  • --aad-instance <INSTANCE>

    Instancia de Azure Active Directory con la que se realiza la conexión. Úsela con las autenticaciones SingleOrg o MultiOrg. El valor predeterminado es https://login.microsoftonline.com/.

  • --client-id <ID>

    Identificador de cliente de este proyecto. Úsela con las autenticaciones IndividualB2C, SingleOrg o MultiOrg. El valor predeterminado es 11111111-1111-1111-11111111111111111.

  • --domain <DOMAIN>

    Dominio del inquilino del directorio. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es qualified.domain.name.

  • --tenant-id <ID>

    Identificador de inquilino del directorio con el que se realiza la conexión. Úsela con la autenticación SingleOrg. El valor predeterminado es 22222222-2222-2222-2222-222222222222.

  • --callback-path <PATH>

    Ruta de acceso de solicitud de la ruta de acceso de la base de la aplicación del URI de redirección. Úsela con las autenticaciones SingleOrg o IndividualB2C. El valor predeterminado es /signin-oidc.

  • -r|--org-read-access

    Concede a esta aplicación acceso de lectura al directorio. Solo se aplica a las autenticaciones SingleOrg y MultiOrg.

  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • --no-https

    Desactiva HTTPS. Esta opción solo se aplica si no se usan Individual, IndividualB2C, SingleOrg o MultiOrg.

  • -uld|--use-local-db

    Especifica que se debería usar LocalDB en vez de SQLite. Solo se aplica a las autenticaciones Individual y IndividualB2C.

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Opción disponible a partir del SDK de .NET Core 3.0.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1
    3.0 netcoreapp3.0

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.

  • --use-browserlink

    Incluye BrowserLink en el proyecto. Opción no disponible en el SDK de .NET Core 2.2 y 3.1.

  • -rrc|--razor-runtime-compilation

    Determina si el proyecto está configurado para usar la compilación en tiempo de ejecución de Razor en las compilaciones de depuración. Opción disponible a partir del SDK de .NET Core 3.1.201.


angular, react

  • -au|--auth <AUTHENTICATION_TYPE>

    Tipo de autenticación que se va a usar. Disponible desde el SDK de .NET Core 3.0.

    Los valores posibles son:

    • None: sin autenticación (valor predeterminado).
    • Individual: autenticación individual.
  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.

  • --no-https

    Desactiva HTTPS. Esta opción solo se aplica si la autenticación es None.

  • -uld|--use-local-db

    Especifica que se debería usar LocalDB en vez de SQLite. Solo se aplica a las autenticaciones Individual y IndividualB2C. Disponible desde el SDK de .NET Core 3.0.

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Opción no disponible en el SDK de .NET Core 2.2.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1
    3.0 netcoreapp3.0
    2.1 netcoreapp2.0

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.


reactredux

  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Opción no disponible en el SDK de .NET Core 2.2.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1
    3.0 netcoreapp3.0
    2.1 netcoreapp2.0

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.

  • --no-https

    Desactiva HTTPS.


razorclasslib

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.

  • -s|--support-pages-and-views

    Permite agregar vistas y páginas de Razor tradicionales además de los componentes a esta biblioteca. Disponible desde el SDK de .NET Core 3.0.


webapi

  • -au|--auth <AUTHENTICATION_TYPE>

    Tipo de autenticación que se va a usar. Los valores posibles son:

    • None: sin autenticación (valor predeterminado).
    • IndividualB2C: autenticación individual con Azure AD B2C.
    • SingleOrg: autenticación organizativa para un solo inquilino.
    • Windows: autenticación de Windows.
  • --aad-b2c-instance <INSTANCE>

    Instancia de Azure Active Directory B2C con la que se realiza la conexión. Úsela con la autenticación IndividualB2C. El valor predeterminado es https://login.microsoftonline.com/tfp/.

  • -ssp|--susi-policy-id <ID>

    Identificador de la directiva de registro e inicio de sesión de este proyecto. Úsela con la autenticación IndividualB2C.

  • --aad-instance <INSTANCE>

    Instancia de Azure Active Directory con la que se realiza la conexión. Úsela con la autenticación SingleOrg. El valor predeterminado es https://login.microsoftonline.com/.

  • --client-id <ID>

    Identificador de cliente de este proyecto. Úsela con las autenticaciones IndividualB2C o SingleOrg. El valor predeterminado es 11111111-1111-1111-11111111111111111.

  • --domain <DOMAIN>

    Dominio del inquilino del directorio. Úsela con las autenticaciones IndividualB2C o SingleOrg. El valor predeterminado es qualified.domain.name.

  • --tenant-id <ID>

    Identificador de inquilino del directorio con el que se realiza la conexión. Úsela con la autenticación SingleOrg. El valor predeterminado es 22222222-2222-2222-2222-222222222222.

  • -r|--org-read-access

    Concede a esta aplicación acceso de lectura al directorio. Solo se aplica a la autenticación SingleOrg.

  • --exclude-launch-settings

    Excluye launchSettings.json de la plantilla generada.

  • --no-https

    Desactiva HTTPS. app.UseHsts y app.UseHttpsRedirection no se agregan a Startup.Configure. Esta opción solo se aplica si no se usan IndividualB2C o SingleOrg en la autenticación.

  • -uld|--use-local-db

    Especifica que se debería usar LocalDB en vez de SQLite. Solo se aplica a la autenticación IndividualB2C.

  • -f|--framework <FRAMEWORK>

    Especifica el marco de destino. Opción no disponible en el SDK de .NET Core 2.2.

    En la tabla siguiente se enumeran los valores predeterminados según el número de versión del SDK que esté usando:

    Versión del SDK Valor predeterminado
    5.0 net5.0
    3.1 netcoreapp3.1
    3.0 netcoreapp3.0
    2.1 netcoreapp2.1

    Para crear un proyecto que tenga como destino un marco anterior al SDK que está usando, consulte --framework para proyectos console más arriba en este mismo artículo.

  • --no-restore

    No se ejecuta ninguna restauración implícita durante la creación del proyecto.


globaljson

  • --sdk-version <VERSION_NUMBER>

    Especifica la versión del SDK de .NET que se va a usar en el archivo global.json.

editorconfig

Crea un archivo .editorconfig para configurar las preferencias de estilo del código.

  • --empty

    Crea un objeto .editorconfig vacío, en lugar de los valores predeterminados de .NET.

Vea también