es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El comando de Dotnet CLI “dotnet run” simplemente se cierra.

Entorno: Ubuntu 20.04

MyApp: Proyecto ASP.NET Core 6 MVC

$ dotnet --version
6.0.100

Después de mi reciente actualización del sistema operativo, parece que el dotnet sdk 5.0 fue reemplazado por el 6.0. Edité el archivo MyApp.csproj y cambié el valor de TargetFramework a net6.0 en lugar de net5.0.

Sin embargo, cuando ejecuto “dotnet run”, la aplicación simplemente se cierra:

$ dotnet run
Construyendo ...
$

Antes esto funcionaba bien. La aplicación se iniciaba con el mensaje “Presiona CTRL-C para salir”. Podía acceder a mi sitio web personal en localhost.

Sospechando alguna incompatibilidad en la configuración del proyecto, intenté crear y ejecutar un nuevo proyecto:

$ mkdir mytest
$ cd mytest
$ dotnet new mvc
$ dotnet run
Construyendo ...
$

Incluso la aplicación recién creada se cierra sin más.

¿Alguien puede decirme cómo solucionar mi problema? Parece que algo ha cambiado en net6.0.

Actualización:

Resolví mi problema volviendo a la versión 5.0.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en ASP.NET Core MVC y .NET CLI, hay algunos pasos que puedes seguir para solucionar este problema:

    1. Comprueba si hay errores durante el proceso de compilación ejecutando dotnet build en lugar de dotnet run. Esto proporcionará registros más detallados que pueden ayudar a identificar el problema.
    2. Si no hay errores durante el proceso de compilación, prueba a ejecutar la aplicación con el registro detallado activado usando la opción --verbosity, por ejemplo, dotnet run --verbosity=normal. Esto también puede proporcionar más información sobre posibles problemas.

    3. Comprueba si alguna dependencia o paquete utilizado en el proyecto no es compatible con .NET Core 6.0. Puedes hacer esto consultando la matriz de compatibilidad de paquetes en el sitio web de .NET o consultando la documentación del paquete. Intenta actualizar todos los paquetes que no sean compatibles con .NET Core 6.0.

    4. Si ninguno de los pasos anteriores funciona, una solución temporal podría ser volver a utilizar .NET Core 5.0 hasta que se resuelva el problema.

    En este caso, la persona pudo resolver el problema volviendo a la versión 5.0. Sin embargo, estos pasos pueden ser útiles para solucionar problemas similares que puedan surgir al trabajar con .NET Core 6.0.

Comments are closed.