es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El servicio WCF se ejecuta en el navegador y en la aplicación de formulario, pero se produjo un error en el proyecto .netcore al agregar la referencia al servicio.

Obtuve un error mientras estaba agregando un servicio de WCF en un proyecto de .NET Core. El servicio se ejecuta en otro proyecto y se ejecuta en los proyectos bajo la misma solución. Puedo agregar la referencia, pero no funciona en otro proyecto. Obtengo el error que agregaré a continuación. Además, el servicio devuelve el WSDL cuando lo llamo desde el navegador.

Ocurrió un error al intentar encontrar servicios en 'http://127.0.0.1:8291/restrictedzone/mex'.
No había ningún extremo escuchando en http://127.0.0.1:8291/restrictedzone/mex que pudiera aceptar el mensaje.
Esto suele ser causado por una dirección incorrecta o una acción SOAP incorrecta.
Consulte InnerException, si está presente, para obtener más detalles.
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el servicio WCF no se está ejecutando o no es accesible en la dirección de enlace especificada. Verifique si la URL es correcta y si el servicio se está ejecutando en el puerto correcto (8291 en este caso). Además, asegúrese de que la configuración del firewall no esté bloqueando las solicitudes entrantes al servicio.

    Si el servicio se está ejecutando en otro proyecto o solución, asegúrese de que los componentes necesarios para ejecutar el servicio (como contratos de servicio, puntos de enlace, enlaces, etc.) estén correctamente configurados y disponibles para que el proyecto del cliente los consuma.

    Además, asegúrese de que el WSDL generado por el servicio sea válido y accesible a través del navegador. Si hay errores o discrepancias, podría ser la causa raíz del problema.

    Si los pasos anteriores no resuelven el problema, verifique el mensaje InnerException para obtener más detalles sobre el error e intente resolverlo en consecuencia.

Comments are closed.