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.

Error al actualizar ASP.NET Core 5.0 IdentityServer4 a 6.0 – no existe la tabla: Keys

Después de actualizar ASP.NET Core 5.0 con IdentityServer4 a 6.0, se produjo un error – no existe esa tabla: Keys.


14:50:02.0033786|Error al ejecutar DbCommand (4ms) [Parámetros=[], CommandType='Text', CommandTimeout='30']
SELECT 'k'.'Id', 'k'.'Algorithm', 'k'.'Created', 'k'.'Data', 'k'.'DataProtected', 'k'.'IsX509Certificate', 'k'.'Use', 'k'.'Version'
FROM 'Keys' AS 'k'
WHERE 'k'.'Use' = 'signing'
14:50:02.0179085|Se produjo una excepción mientras se iteraba sobre los resultados de una consulta para el contexto de tipo 'xx.com.Data.AppDbContext'.
Microsoft.Data.Sqlite.SqliteException (0x80004005): Error de SQLite 1: 'no such table: Keys'.

No puedo encontrar documentación sobre la migración de .NET 5 a 6 para IdentityServer.

EDITAR: cuando se actualiza ID4 de .NET Core 5 a 6, se convierte en Duende Server. No hay ID4 para .NET 6.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Basado en el mensaje de error, parece que falta la tabla de la base de datos “Keys”, lo cual impide que se ejecute con éxito una consulta. Esto podría deberse a que el proceso de migración no se ejecutó correctamente o a que la base de datos no se actualizó correctamente durante la actualización de ASP.NET Core de 5.0 a 6.0.

    Cabe señalar que luego de actualizar IdentityServer4 de .NET Core 5 a 6, se convierte en Duende Server. Por lo tanto, es importante referirse a la documentación adecuada para migrar de IdentityServer4 a Duende Server al realizar la actualización a .NET 6. Es posible que el esquema de la base de datos haya cambiado con la actualización y pueda ser necesario ejecutar una migración para asegurarse de que la base de datos se actualice correctamente.

    Se recomienda consultar la documentación y los foros de Duende Server para obtener orientación sobre cómo resolver este problema específico. También es una buena idea asegurarse de tomar una copia de seguridad adecuada de la base de datos antes de intentar cualquier migración o actualización.

Comments are closed.