Recientemente, actualicé mi instalación de BlogEngine.Net a 1.6 y .Net 4.0, sin embargo, no construí BlogEngine.Core cuando realicé la actualización. Sin embargo, cuando intento crear el proyecto BlogEngine.Core ahora, la compilación falla porque no puede cargar los símbolos de (System.Web.Security) MembershipProvider. Creo que esto es un problema de .Net/C#/usuario en lugar de un problema de BlogEngine..Net 4.0 System.Web.Security.MembershipProvider ¿referencia ambigua?
El proyecto tiene una referencia a la biblioteca System.Web, y el archivo de clase (que hereda de MembershipProvider) incluye un uso para System.Web.Security. Con ReSharper habilitado, IntelliSense indica confusión acerca de qué proveedor de membresía usar para elegir entre dos bibliotecas del mismo nombre (System.Web.Security).
¿Qué podría haber causado esta referencia ambigua? ¿Cómo puedo determinar a qué bibliotecas se hace referencia? Nada obvio indica una referencia duplicada. Por otra parte, lo obvio es realmente obvio una vez que lo ves.
gracias! eso me estaba volviendo loco ... –
Gracias ... estaba teniendo el mismo problema ... – Tracker1
Como nota adicional, tuve que eliminar la referencia a System.Web. Agregue System.Web.ApplicationServices y luego vuelva a agregar System.Web. –