Servicio WCF en servicios de Windows

Servicio WCF en servicios de Windows

Creo una biblioteca de servicios WCF y pruebo que funciona bien en el cliente de prueba WCF (predeterminado). cuando alojo el servicio WCF en el servicio winodws, aparece el error. Estoy usando Windows XP sp3, .Net 3.5 y Visual Studio 2008. Recibí un error.

Error al abrir el host: HTTP no pudo registrar la URL "http://+:8731/WCFServerDLL/Service1/." Su proceso no tiene derechos de acceso a este espacio de nombres (consulte "http://go.microsoft.com/fwlink/?LinkId=70353" para detalles).

El enlace anterior para Microsoft implemento httpcfg. Aquí ejecuto "httpcfg.exe set urlacl /uhttp://localhost:8731/WCFServerDLL/Service1//a"

obtengo el resultado

HttpSetServiceConfiguration se completó con 0. ¿Cuál es el problema? Recibí el mismo error. ¿Puedes darme una sugerencia?

Respuesta1

Sí. LEER. Qué hiciste, qué dice el mensaje de error. Me di cuenta de que 8731 NO es igual a 8000.

Mira, el error es que no tienes derechos de acceso en el puerto 8731- "http://+:8731/WCFServerDLL/Service1/".

Luego vas a ciegas y asignas derechos en el puerto 8000 - "httpcfg.exe set urlacl /uhttp://localhost:8000/WCFServerDLL/Service1//a"

Cambie eso y funcionará. Obviamente los derechos otorgados deben estar en la URL correcta, que por cierto incluye el puerto correcto.

información relacionada