Estoy intentando consumir un servicio WCF 4.0 en mi aplicación. Creé, probé e implementé el servicio desde cero. El servicio funciona en el cliente de prueba WCF y se puede consumir en cualquier otro proyecto de prueba que construí. El problema es esta aplicación en particular ... la única que importa ya que es la razón por la que construí el servicio.Error al consumir servicio: el tipo de nombre 'AAA' no existe en el tipo 'YYY.YYY'
Cuando construyo la aplicación después de hacer referencia al servicio, aparece un error. El error es "El tipo de nombre 'AAA' no existe en el tipo 'YYY.YYY'".
El proyecto que consume el servicio se llama 'YYY.Web' y está en el espacio de nombres 'YYY'.
El servicio se creó inicialmente en el espacio de nombres 'YYY.ReportingService'. Se ha cambiado a un espacio de nombres diferente una vez que se inició este problema. Ahora está en el espacio de nombres 'MMM'.
He añadido una directiva de uso 'YYY.Service1'. También traté de aliasar la directiva using (usando test = YYY.Service1)
Para asegurarme de que algo no estaba mal con mi servicio y sus espacios de nombres, construí un nuevo servicio con un solo método. Toma un parámetro de cadena y devuelve "Hola" y cualquier cadena que se pase. Estos servicios también funcionan en el cliente de prueba WCF y en el par de proyectos de prueba que creé. Este servicio se encuentra en el espacio de nombres SimpleTestService, clase BasicService, con un método llamado GetGreeting. El nombramiento se hizo intencionalmente para evitar posibles colisiones de nombres. El error todavía ocurre con este nuevo servicio.
¿Alguna idea de esto? ¡Gracias!
No.Y el segundo servicio generó el mismo error, excepto con un tipo diferente que no existe en el tipo YYY.YYY después de la compilación la primera vez. – user978467