Lluís Franco on Geeks.ms
  • Home

[HowTo] Solucionar error al instalar helpers MVC de Facebook

  • By lfranco
  • Abr-20-2011
  • Sin categoría
  • 4 Comments.

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 😉

Comments

4 Responsesso far

  1. jmaguilar dice:
    21 abril, 2011 a las 1:24 pm

    Hola, Lluis, buen post!

    También me he encontrado con el problema 🙁

    La cuestión es que este helper permite hacer muchas cosas, como asociar la cuenta FB con el sistema de membership de Webmatrix (este es el motivo del casque que comentas), pero para necesidades más simples (como incluir un triste botón «me gusta», o mostrar una caja de seguidores), manda huevos el tener que incluir esas referencias.

    En estos casos, también se puede extraer el código del componente original (App_Code/Facebook.cshtml) sólo los helpers que nos interesen (LikeButton, ActivityFeed, LikeBox, Recommendations…), y en un par de minutos los tenemos listos para su uso.

    Saludos!

    PD: joder, qué intriga con lo de los motivos por lo que no escribes más a menudo… 😉

    Responder
  2. lfranco dice:
    23 abril, 2011 a las 4:08 pm

    🙂
    Hola fenómeno!
    La verdad es que encuentro un paquete interesante de helpers, lástima del cacho-de-acoplamiento que tienen con webmatrix…
    Así que asociación de cuenta de FB con el API de membership? No lo sabía… vía oauth o yet-another-api-membership que vaya a ud. a saber? 😛
    Muchas gracias por el tip! Ya te iré dando el peñazo, ahora que (cruzo lo dedos) parece que tengo tiempo para meterme en las tripas de MVC 😉
    Naaaa, no te preocupes por lo de los motivos por no postear… básicamente es una mezcla de falta de tiempo y otras cosas.
    Un abrazo!

    Responder
  3. anonymous dice:
    25 abril, 2011 a las 5:09 pm

    siempre interesante, se echan de menos los posts del sr.Franco. Salu2grz

    Responder
  4. lfranco dice:
    25 abril, 2011 a las 8:20 pm

    Coñe preguntón, que no me he muerto 😛
    Simplemenmte no estoy posteando tanto como antes… tal vez vuelva con más ganas en un tiempo 😉

    Responder

Deja un comentario Cancelar respuesta

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

← Previous Post Next Post →

Tags

async Back best practices

Entradas recientes

  • Video de mi charla en la #dotNetSpain2016
  • I’m back. Miss me?
  • Office365 actualizado a 2013 para nuevas suscripciones
  • Serializar listas genéricas en aplicaciones WinRT
  • [TPL] Problemas de concurrencia

Comentarios recientes

  • Darling Chavez en Tip: Mostrar objetos relacionados en DevExpress GridControl
  • Alexander en [TPL] Problemas de concurrencia
  • cristinakity en Funciones escalares en TSQL, JOINS, CROSS APPLY, y la madre que parió al topo.
  • cristinakity en Funciones escalares en TSQL, JOINS, CROSS APPLY, y la madre que parió al topo.
  • anonymous en HowTo: Crear una pantalla de inicio (splash screen)

Archivos

  • marzo 2016
  • marzo 2013
  • octubre 2012
  • septiembre 2012
  • agosto 2012
  • febrero 2012
  • diciembre 2011
  • noviembre 2011
  • octubre 2011
  • septiembre 2011
  • agosto 2011
  • junio 2011
  • mayo 2011
  • abril 2011
  • febrero 2011
  • enero 2011
  • diciembre 2010
  • noviembre 2010
  • octubre 2010
  • agosto 2010
  • julio 2010
  • marzo 2010
  • febrero 2010
  • enero 2010
  • diciembre 2009
  • noviembre 2009
  • octubre 2009
  • septiembre 2009
  • agosto 2009
  • julio 2009
  • junio 2009
  • mayo 2009
  • abril 2009
  • marzo 2009
  • febrero 2009
  • enero 2009
  • diciembre 2008
  • noviembre 2008
  • octubre 2008
  • septiembre 2008
  • agosto 2008
  • julio 2008
  • junio 2008
  • mayo 2008
  • abril 2008
  • marzo 2008
  • febrero 2008
  • enero 2008
  • diciembre 2007
  • noviembre 2007
  • octubre 2007
  • septiembre 2007
  • agosto 2007
  • abril 2007
  • febrero 2007
  • enero 2007

Categorías

  • .NET
  • C#
  • Channel9
  • Evento
  • Personal
  • Videos

Meta

  • Acceder
  • RSS de las entradas
  • RSS de los comentarios
  • WordPress.org
About This Site

A cras tincidunt, ut tellus et. Gravida scel ipsum sed iaculis, nunc non nam. Placerat sed phase llus, purus purus elit.

Archives Widget
  • January 2010
  • December 2009
  • November 2009
  • October 2009
Categories
  • Entertainment
  • Technology
  • Sports & Recreation
  • Jobs & Lifestyle
Search
  • facebook
  • twitter
  • rss

Powered by WordPress  |  Business Directory by InkThemes.

This site uses cookies: Find out more.