Pregunta

He actualizado mi paquete Microsof-web-ayudantes de Nuget y él mismo depende de las API de Facebook y Twitter. Ahora, cuando mis intentos de aplicaciones que se ejecuten me sale el siguiente error:

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 con este problema y me puede decir si tengo que añadir todas las referencias adicionales al proyecto o, peor aún, crear un SimpleMembershipProvider maniquí en mi aplicación. Estoy indeciso para actualizar el código de Facebook, ya que, en cualquier momento conseguir el último Microsoft-web-ayudantes de Nuget me veré obligado a mantener este archivo.

Gracias

JP

¿Fue útil?

Solución

Tengo el mismo problema.

Después de algunas google he encontrado solución sencilla para este problema. Como se describe aquí , todo lo que necesita es simplemente copiar el WebMatrix.Data.dll y WebMatrix.WebData.dll archivos a su directorio bin.

Pero sugiero añadir referencias a WebMatrix.Data.dll y WebMatrix.WebData.dll al proyecto (y establecer la propiedad "Copia Local" de verdad para ellos). A continuación, estos archivos se copian en el directorio bin siempre tras la compilación, incluso si se quita el directorio bin (que es el preferido si se utiliza el control de versiones).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top