2011-01-14 12 views
14

Actualicé mi paquete microsof-web-helpers de nuget y depende de las API de Facebook y Twitter. Ahora, cuando mi aplicación intenta ejecutar me sale el siguiente error:ASP.NET MVC 3 - Problemas con microsoft-web-helpers v1.1

compilador Mensaje de error: CS0246: El tipo o espacio de nombres 'SimpleMembershipProvider' no se pudo encontrar (? ¿Falta una directiva using o una referencia de ensamblado)

Source Error: 


Line 216: } 
Line 217:  
Line 218: private static SimpleMembershipProvider GetMembershipProvider() { 
Line 219:  var provider = Membership.Provider as SimpleMembershipProvider; 
Line 220: 

Source File: c:\Users\jp\documents\visual studio 2010\projects\myproj\myproj\App_Code\Facebook.cshtml Line: 218 

Me preguntaba si alguien ha encontrado este problema y puede decirme si necesito agregar alguna referencia adicional a mi proyecto o, lo que es peor, crear un SimpleMembershipProvider ficticio en mi aplicación. Dudo en actualizar el código de Facebook porque, cada vez que obtengo los últimos microsoft-web-helpers de Nuget, me veo obligado a mantener este archivo.

Gracias

JP

Respuesta

22

que tienen el mismo problema.

Después de buscar en Google he encontrado una solución simple para este problema. Como se describe en here, todo lo que necesita es copiar los archivos WebMatrix.Data.dll y WebMatrix.WebData.dll a su directorio bin.

Pero le sugiero que agregue referencias al WebMatrix.Data.dll y WebMatrix.WebData.dll al proyecto (y establezca la propiedad "Copiar local" como verdadera para ellos). Luego, estos archivos se copiarán en el directorio bin siempre después de la compilación, incluso si elimina el directorio bin (que es preferible si usa el control de versiones).

+1

Gracias que funcionó una delicia. Aunque me ODIO tener que agregar hinchazón a mi proyecto de esta manera. Esperemos que a medida que las cosas maduran esto no será necesario. –

+0

¡Gracias por la solución! –

+0

Gracias, esto también me ayudó. Me gustaría que NuGet hiciera esto automáticamente al agregar cualquier paquete de WebMatrix a un sitio de MVC. –