Skip to content

Troubleshooting

No puedo instalar la aplicacion (Compatible Framework)

Si al querer instalar o correr la aplicacion recibimos el siguiente mensaje:

Error

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" ]
  },
Debemos poner el path absoluto a la carpeta donde queremos generar los logs, como en el siguiente codigo:
  "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 (NancyModule)

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.