[HowTo] Solucionar error al instalar helpers MVC de Facebook


Hace tiempo que no posteo regularmente, y sinceramente (aunque suene a broma) creo que el porqué no lo hago se merece un post aparte. Sin embargo en esta ocasión quiero dejar un post cortito, sólo un apunte para mi mismo y para todos aquellos que estéis ‘trasteando’ con los helpers de WebMatrix desde MVC3.

Esta librería de helpers incorpora características muy atractivas para interactual con redes sociales (Twitter, Facebook), analizar estadísticas con Google o Yahoo, realizar búsquedas con Bing y unas cuantas cosas más. Tenéis un artículo estupendo del colega Javier Torrecilla, que profundiza más y al cual os recomiendo dar un buen vistazo.

Mi post se va a centrar en un pequeño error que se produce (al menos a fecha de hoy = 20/04/2011) al descargar e instalar el paquete NuGet. Creo que el problema es que o bien no resuelve bien las dependéncias o bien es incapaz de instalarlas, y eso provoca que una vez instalado, al ejecutar nuestra aplicación se produzca este feo error:

The type or namespace name ‘SimpleMembershipProvider’ could not be found

 

mvcfbhelpererror

El error se produce dentro del fichero AppCode/Facebook.cshtml y es muy claro: No encuentra el tipo SimpleMembershipProvider, porque forma parte de la librería WebMatrix.WebData y ésta no está referenciada en nuestro proyecto.

Para solucionarlo basta con agregar no una, sino 2 referencias. Concretamente a las librerías WebMatrix.Data.dll and WebMatrix.WebData.dll, las cuales por el motivo que sea no se han agregado correctamente a nuestro proyecto. Tip: Tal y como se dice en el artículo original, lo más recomendable es establecer el atributo ‘Copy Local’ a True para no tener problemas con la distribución.

Thx al colega jtorrecilla por la ayuda ;-)

About these ads

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Canvia )

Twitter picture

You are commenting using your Twitter account. Log Out / Canvia )

Facebook photo

You are commenting using your Facebook account. Log Out / Canvia )

Google+ photo

You are commenting using your Google+ account. Log Out / Canvia )

Connecting to %s