Troubleshooting
No puedo instalar la aplicacion (Compatible Framework)¶
Si al querer instalar o correr la aplicacion recibimos el siguiente mensaje:
Debemos desinstalar el Paquete Microsoft.AspNetCore.App de nuestra aplicacion, ya que el mismo esta atado a una version de framework especifica. En caso de requerir algun paquete, buscar e instalar el paquete individual.
El servicio no arranca¶
Nota: Tema permisos en carpeta, ver de instalar en otra carpeta y probar.
No me esta tomando la configuración de los archivos appsettings¶
Nota: Verificar variable ASPNETCORE_ENVIRONMENT
No se están generando archivos de log¶
Si la aplicacion esta corriendo como servicio y no esta generando la carpeta de Logs, deberemos verificar que en la configuracion del log en el archivo appsettings, se encuentre el path absoluto a la carpeta de Logs. Si en el appsettings tenemos algo como esto:
"Serilog": {
"WriteTo": [
{
"Name": "Console"
},
{
"Name": "File",
"Args": {
"path": "Logs/log.txt",
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} | {ThreadId} | {Level:u4} | {AppDomain} | {SourceContext} | {Message:lj}{NewLine}{Exception}",
"rollingInterval": "Day",
"fileSizeLimitBytes": 10000,
"rollOnFileSizeLimit": true,
"retainedFileCountLimit": 2
}
}
],
"Enrich": [ "FromLogContext", "WithThreadId" ]
},
"Serilog": {
"WriteTo": [
{
"Name": "Console"
},
{
"Name": "File",
"Args": {
"path": "C:/MiServicio/Logs/log.txt",
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff} | {ThreadId} | {Level:u4} | {AppDomain} | {SourceContext} | {Message:lj}{NewLine}{Exception}",
No puedo acceder a los endpoints (CarterModule)¶
Debemos verificar en el log la siguiente linea, que nos detalla el puerto de escucha:
2019-12-13 08:30:01.723 | 8 | INFO | AppName | Infra.WebHost.Startup | Now listening on: http://server:9052
Si no podemos visualizar la linea al iniciar la aplicacion, debemos verificar si en la instalacion del servicio hemos pasado la variable --urls http://{Nombre|IP}:{PUERTO}.
En caso de no tener la variable, desinstalar el servicio y volver a instalar con la variable y verificar el log.