Saltar al contenido

Cómo ejecutar la aplicación de consola .NET Core desde la línea de comandos

Luego de de una extensa selección de información resolvimos esta incógnita que suelen tener muchos los usuarios. Te compartimos la respuesta y nuestro deseo es resultarte de mucha apoyo.

Solución:

Si se trata de una aplicación dependiente del marco (la predeterminada), la ejecuta mediante dotnet yourapp.dll.

Si se trata de una aplicación independiente, se ejecuta mediante yourapp.exe en Windows y ./yourapp en Unix.

Para obtener más información sobre las diferencias entre los dos tipos de aplicaciones, consulte el artículo Implementación de aplicaciones de .NET Core en .Net Docs.

Puede crear muy fácilmente un EXE (para Windows) sin usar ningún comando de compilación críptico. Puede hacerlo directamente en Visual Studio.

  1. Haga clic derecho en el Proyecto de aplicación de consola y seleccione Publicar.
  2. Se abrirá una nueva página (captura de pantalla a continuación)
  3. Pegar Configurar…
  4. Entonces cambia Modo de implementación a Autónomo o Dependiente del marco. .NET Core 3.0 presenta una implementación de archivo único que es un ejecutable único.
  5. Use “dependiente del marco” si sabe que la máquina de destino tiene un tiempo de ejecución de .NET Core, ya que producirá menos archivos para instalar.
  6. Si ahora ves el compartimiento carpeta en el explorador, encontrará el archivo .exe.
  7. Deberá implementar el exe junto con cualquier archivo de configuración y dll compatible.

Publicación de la aplicación de consola

También puede ejecutar su aplicación como cualquier otra aplicación de consola, pero solo después de la publicación.

Supongamos que tiene la aplicación de consola simple llamada MyTestConsoleApp. Abra la consola del administrador de paquetes y ejecute el siguiente comando:

dotnet publish -c Debug -r win10-x64 

-c flag significa que desea usar la configuración de depuración (en otro caso, debe usar el valor Release) – r flag significa que su aplicación se ejecutará en la plataforma Windows con arquitectura x64.

Cuando finalice el procedimiento de publicación, verá el archivo *.exe ubicado en su directorio bin/Debug/publish.

Ahora puede llamarlo a través de herramientas de línea de comandos. Así que abra la ventana de CMD (o terminal), muévase al directorio donde se encuentra su archivo *.exe y escriba el siguiente comando:

>> MyTestConsoleApp.exe argument-list

Por ejemplo:

>> MyTestConsoleApp.exe --input some_text -r true

Reseñas y valoraciones del post

Acuérdate de que tienes permiso de aclarar tu experiencia si diste con el hallazgo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *