Saltar al contenido

El número mágico en el encabezado GZip no es correcto. Asegúrate de pasar una transmisión GZip

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *