Estoy tratando de consumir un servicio web WCF desde una aplicación de cliente .NET, y creo que necesito poder crear puntos finales mediante programación, pero no sé cómo. Creo que necesito hacer esto porque, cuando trato de ejecutar la aplicación, estoy consiguiendo el error siguiente:Crear configuraciones de punto final WCF en la aplicación cliente, ¿en el código?
Could not find default endpoint element that references contract 'IEmailService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.
Mientras solucionar este error, he creado un simple aplicación de Windows Forms, en el que trato de consumir el mismo servicio web Con esta aplicación de prueba, me puedo conectar al servicio web con éxito y obtengo una respuesta válida. Pero puedo reproducir el error exacto mencionado anteriormente en mi aplicación de prueba eliminando el nodo system.serviceModel y todos sus nodos secundarios del archivo app.config de la aplicación (es posible que no tenga que eliminar TODA esa sección, estoy no es seguro). Entonces, mi primer pensamiento fue que necesito agregar esa sección al archivo app.config para la aplicación real, y todo debería estar bien. Desafortunadamente, por razones ridículas que no entraré aquí, esa no es una opción. Por lo tanto, me queda la necesidad de generar esta información en código, dentro de la aplicación cliente.
Espero que alguien aquí me ayude a solucionar esto o me pueda recomendar un buen recurso para este tipo de problemas.
¿Es posible crear configuraciones de punto final en la aplicación del cliente, en el código?
Esto es ** exactamente ** lo que necesitaba. ¡No puedo decirte lo mucho que aprecio esto! – campbelt
¿Qué es "YourServiceClient proxy = new YourServiceClient();" ? es la interfaz? ¿Es el nombre del punto final, del cliente? En la aplicación.config XAML no me permite agregar el nombre a la etiqueta. –