the - Cómo ejecutar la aplicación de consola.NET Core desde la línea de comandos
install dotnet command line (3)
Tengo una aplicación de consola .NET Core y
dotnet publish
.
Sin embargo, no puedo entender cómo ejecutar la aplicación desde la línea de comandos.
¿Alguna pista?
Puede crear fácilmente un EXE (para Windows) sin usar ningún comando de compilación críptico. Puedes hacerlo bien en Visual Studio.
- Haga clic derecho en el Proyecto de aplicación de consola y seleccione Publicar .
- Se abrirá una nueva página (captura de pantalla a continuación)
- Presiona Configurar ...
- Luego cambie el modo de implementación a independiente o dependiente del marco
- 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.
- Si ahora ve la carpeta bin en el explorador, encontrará el archivo .exe.
- Tendrá que implementar el exe junto con cualquier archivo de configuración y dll compatible.
Si es una aplicación dependiente del marco (el valor predeterminado), la ejecuta
dotnet yourapp.dll
.
Si es una aplicación autónoma, puede ejecutarla usando
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 sobre implementación de aplicaciones de .NET Core en .Net Docs.
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 indica que quiere usar la configuración de depuración (en otro caso, debe usar el valor Release) - r indica 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. Abra la ventana 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