Te doy la bienvenida a proyecto online, en este sitio vas a hallar la resolución que estás buscando.
Solución:
El seguimiento de la pila parece indicar que hay un problema al leer los metadatos del modelo de Entity Framework de la base de datos.
HistoryRepository.GetLastModel
llamadas ModelCompressor.Decompress
que usa XDocument.Load
para leer algo de XML de un GZipStream
. Esto falla y lo más probable es que los metadatos del modelo en la base de datos estén dañados.
Puede intentar recrear la base de datos para solucionar este problema.
Es un poco tarde y ya hay una respuesta aceptada, que funcionará. Pero, si ya tiene una base de datos en funcionamiento y no desea actualizar la base de datos, puede llamar Database.SetInitializer
con null en la función application_start de Global.asax. Esto no va a buscar el __migrationhistory
tabla que contiene los datos corruptos.
No hay forma de recrear la base de datos para mí y ya estoy usando Database.SetInitializer
con null
.
Afortunadamente, tengo un actualizado __MigrationHistory
tabla en otra base de datos y usé esta consulta Sql para establecer el valor correcto en la base de datos de destino:
INSERT INTO TargetDbName.dbo.__MigrationHistory (MigrationId, Model, ProductVersion)
SELECT MigrationId, Model, ProductVersion
FROM SourceDbName.dbo.__MigrationHistory
WHERE MigrationId = 'YYYYMMDDHHMMSSFFF_LastMigration'
Te invitamos a proteger nuestra faena escribiendo un comentario y dejando una puntuación te lo agradecemos.