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.

Problema de implementación de Asp.Net Core 5.0 Deploy mediante el panel de control Plesk.

Estoy tratando de implementar mi proyecto de marco objetivo .NET 5.0 a través del panel de plesk. Cuando conecto la base de datos del panel de plesk en mi sistema local en modo de depuración, el sitio web funciona perfectamente. Mis migraciones se envían automáticamente a la base de datos y se crean las tablas. Pero cuando publico mi proyecto, da un error 500.30.

Error HTTP 500.30: la aplicación ASP.NET Core no pudo iniciarse
Soluciones comunes a este problema:
La aplicación no pudo iniciarse
La aplicación inició pero luego se detuvo
La aplicación inició pero arrojó una excepción durante el inicio
Pasos de solución de problemas:
Verifique el registro de eventos del sistema en busca de mensajes de error
Habilite el registro de los mensajes de salida del proceso de la aplicación
Adjunte un depurador al proceso de la aplicación y realice una inspección
Para obtener más información, visite: https://go.microsoft.com/fwlink/?LinkID=2028265

Dado que todo lo que puedo acceder es solo un panel, no puedo ver el Visor de eventos de Windows ni nada relacionado con los detalles del error.

Intenté obtener los detalles en “startup.cs” con el siguiente código:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseDeveloperExceptionPage();

//hacer más cosas...

}

Pero aún muestra solo la página de error 500.30.

También intenté en “Program.cs” con el siguiente código:

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder
.UseStartup()
.CaptureStartupErrors(true)
.UseSetting(“detailedErrors”,”true”);
});

Pero nuevamente solo muestra la página de error 500.30.

Pensé que podría ser un problema de versión del marco y traté de publicar mi proyecto autocontenido para evitar el error (el panel de plesk utiliza Windows de 32 bits):

dotnet publish –self-contained true -r win-x86

Pero tampoco ayudó.

Sé que este error puede ser causado por muchas razones. Solo necesito ver los detalles del error para solucionarlo. Espero que puedas ayudarme.

Gracias a todos por su tiempo, incluso por leer esto.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás enfrentando un error al intentar desplegar tu proyecto de framework objetivo .NET 5.0 a través del panel de Plesk. El mensaje de error que recibiste es Error HTTP 500.30 - La aplicación ASP.NET Core no pudo iniciar. Este mensaje de error indica que tu aplicación no está logrando iniciar o está causando una excepción durante el inicio.

    Has intentado algunos pasos de solución de problemas como habilitar las páginas de excepciones de desarrollador y capturar errores detallados en la aplicación. Sin embargo, aún no puedes ver los detalles de tu error.

    Una solución potencial que podrías intentar es revisar los registros del panel de Plesk. De esta forma, podrías obtener más detalles sobre el error que está causando que la aplicación no pueda iniciar. Además, sería recomendable verificar que la versión correcta del framework .NET 5.0 esté instalada en el servidor de alojamiento.

    Otra solución potencial sería adjuntar un depurador al proceso de la aplicación y realizar inspecciones adicionales. Esto podría ayudarte a identificar la causa principal del error y depurarlo de manera efectiva.

    En general, siempre es mejor asegurarse de que todas las dependencias requeridas estén instaladas y que tu aplicación esté correctamente configurada antes del despliegue. ¡Espero que esto te ayude, buena suerte con tu despliegue!

Comments are closed.