Eventos
Compilación de Intelligent Apps
17 mar, 23 - 21 mar, 23
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Este artículo se aplica a: ✔️ SDK de .NET Core 2.1 y versiones posteriores
La interfaz de la línea de comandos (CLI) de .NET es una cadena de herramientas multiplataforma que sirve para desarrollar, compilar, ejecutar y publicar aplicaciones .NET.
La CLI de .NET se incluye con el SDK de .NET. Para obtener más información sobre cómo instalar el SDK de .NET, vea Instalación de .NET Core.
De forma predeterminada, se instalan los siguientes comandos:
tool install
tool list
tool update
tool restore
Disponible a partir del SDK de .NET Core 3.0.tool run
Disponible a partir del SDK de .NET Core 3.0.tool uninstall
Las herramientas son aplicaciones de consola que se instalan mediante paquetes NuGet y se invocan desde el símbolo del sistema. Puede encargarse de escribir las herramientas o instalar las escritas por terceros. Las herramientas también se denominan herramientas globales, herramientas de ruta de acceso de herramientas y herramientas locales. Para obtener más información, vea la información general sobre las herramientas de .NET.
La estructura de comandos de la CLI consta del controlador ("dotnet"), el comando y posiblemente de los argumentos de comandos y otras opciones. Este patrón se puede ver en la mayoría de las operaciones de la CLI, como la creación de una nueva aplicación de consola y su ejecución desde la línea de comandos, como muestran los siguientes comandos cuando se ejecutan desde un directorio denominado my_app:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
El controlador se denomina dotnet y tiene dos responsabilidades, ejecutar una aplicación dependiente del marco o ejecutar un comando.
Para ejecutar una aplicación dependiente del marco, especifique la aplicación después del controlador, por ejemplo, dotnet /path/to/my_app.dll
. Cuando ejecute el comando desde la carpeta donde reside la DLL de la aplicación, simplemente ejecute dotnet my_app.dll
. Si quiere usar una versión específica del entorno de ejecución .NET, use la opción --fx-version <VERSION>
(consulte la referencia del comando dotnet).
Cuando se proporciona un comando para el controlador, dotnet.exe
inicia el proceso de ejecución del comando de la CLI. Por ejemplo:
dotnet build
En primer lugar, el controlador determina la versión de SDK que se debe usar. Si no hay ningún archivo global.json, se usa la última versión del SDK disponible. Podría tratarse de una versión preliminar o de una versión estable, en función de lo último que esté disponible en el equipo. Una vez determinada la versión del SDK, se ejecutará el comando.
El comando realiza una acción. Por ejemplo, dotnet build
compila código. dotnet publish
publica el código. Los comandos se implementan como una aplicación de consola usando una convención dotnet {command}
.
Los argumentos que se pasan en la línea de comandos son los argumentos para el comando invocado. Por ejemplo, cuando ejecuta dotnet publish my_app.csproj
, el argumento my_app.csproj
indica el proyecto que se publicará y se pasa al comando publish
.
Las opciones que se pasan en la línea de comandos son las opciones para el comando que se invoca. Por ejemplo, cuando ejecuta dotnet publish --output /build_output
, la opción --output
y su valor se pasan al comando publish
.
Eventos
Compilación de Intelligent Apps
17 mar, 23 - 21 mar, 23
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Publish an ASP.NET Core app - Training
Learn how to publish an ASP.NET Core app for deployment to a web server or cloud service.
Certificación
Microsoft Certified: Azure Developer Associate - Certifications
Cree soluciones de un extremo a otro en Microsoft Azure para crear Azure Functions, implementar y administrar aplicaciones web, desarrollar soluciones que usen Azure Storage, etc.