2011-10-16 19 views
5

Acabo de empezar a probar el mvc-mini-generador de perfiles en mi proyecto MVC3 con EF4.1 y después de cambiar MiniProfilerEF.Initialize();-MiniProfilerEF.Initialize_EF42(); que estoy recibiendo:MiniProfilerEF.Initialize() no se pudo inicializar correctamente

Un Se devolvió null después de llamar al método 'GetService' en una tienda instancia de proveedor de tipo 'MvcMiniProfiler.Data.EFProfiledOdbcProviderFactory'. Es posible que el proveedor de la tienda no funcione correctamente.

Este método MiniProfilerEF.Initialize(); - me estaba dando

El nombre o la base de código del ensamblado dado no era válido. (Excepción de HRESULT : 0x80131047)

Así que he reemplazado DLL con los que he construido de forma manual desde la fuente.

¿Cuál podría ser el problema aquí?

+0

con qué db se está conectando? Mark no implementó soluciones provisionales para todos los proveedores de DB posibles afaik –

+0

MSSQL2008 regular. intenté todos los dll posibles y compilación propia. todo lo que obtengo es otro tipo de error. El equipo de EF jodió muy mal esta vez. –

Respuesta

3

Si ayuda, el equipo de EF tienen liberar una vista previa beta con una solución para el error

The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

Ver http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-release-candidate-available.aspx

Usted puede obtener de Nuget usando

PM> Install-Package EntityFramework.Preview

Acabo de probarlo en mi compilación y soluciona el problema, lo que significa que puede simplemente llame al MiniProfilerEF.Initialize(); como antes en lugar del nuevo método.

+0

Instaló la vista previa. Funciona como el encanto. Muchas gracias. –

+0

Solo una actualización: ya no es una vista previa, EF 4.2 está completamente lanzado. –

0

Por favor, analizar qué versión de Entity Framework la aplicación está utilizando PM> Get-Paquete

y luego instalar MiniProfiler.EF consecuencia

Al igual que en mi caso he instalado Instalar Paquete MiniProfiler.EF5

Cuestiones relacionadas