trompetin17

En busca del conocimiento

FIX: No service registered for type ‘ITableControllerConfigProvider’. Please ensure that the dependency resolver has been configured correctly


Cuando creas un proyecto con plantilla de asp.net mobile service en el Visual Studio 2013

azure_mobile_vs2013

Agregas la librería de Microsoft Mobile Service Backend Storage, actualizas las librerías de la plantilla con Nuget, y ejecutas el proyecto y recibes en el navegador

congiprovider_error

No service registered for type ‘ITableControllerConfigProvider’. Please ensure that the dependency resolver has been configured correctly.

Si recargas la pagina de nuevo, ahora te sale un error diferente

 

Si revisas en las referencias del proyecto encontraras que la versión de System.Web.Http es diferente (por que actualizamos las referencias con Nuget)

systemwebhttp_version

Para corregir esto simplemente en el web.config agregamos un Assembly Binding Redirect  a la nueva versión

assemblyredirect_http

Reiniciamos el proyecto y encontramos de nuevo el error del principio, pero si recargamos la pagina ahora nos muestra otro error diferente

autofac_error

De nuevo revisando las referencias me encuentro que la versión del Autofac es diferente(por que actualizamos las referencias con Nuget), así que realizo el mismo procedimiento de agregar en el web.config un Assembly Binding Redirect a la nueva versióm

autofac_version

assemblyredirect_autofac

Reiniciamos el proyecto y ahora si estamos listo para depurar nuestro “mobile service”

mobileservice_readytogo

 

Espero que a alguien lo saque de un apuro.

Hasta la próxima.

Deja un comentario