c# - wcf service host
WCF ServiceHost derechos de acceso (11)
Abra Visual Studio como administrador. Se ejecutará.
Me aparece el siguiente error cuando repaso el tutorial de WCF.
HTTP no pudo registrar la URL http://+:8000/ServiceModelSamples/Service/ . Su proceso no tiene derechos de acceso a este espacio de nombres (consulte http://go.microsoft.com/fwlink/?LinkId=70353 para obtener más información).
¿Esto es algo causado por una restricción en Windows 7?
Abra su Visual Studio como administrador:
Abre el símbolo del sistema con el administrador y escribe este texto:
netsh http add urlacl url=http://+:8000/ServiceModelSamples/Service user=Everyone
Ejecutar Visual Studio como administrador podría solucionar el problema, pero si usa Visual Studio con, por ejemplo, TortoiseSVN, no puede realizar ningún cambio. Otra posible solución sería ejecutar el servicio como administrador y el resto, Visual Studio como usuario local.
El problema es que Windows bloquea la URL para que no la cree.
Pasos para solucionarlo: ejecute el símbolo del sistema como administrador. Agregue la URL a la ACL
netsh http add urlacl url=http://+:8000/ServiceModelSamples/Service user=mylocaluser
En caso de obtener este error al tratar de iniciar un servicio de Windows, agregue el usuario del servicio de Windows al grupo de administradores (administración de la computadora -> usuarios y grupos locales -> grupos -> administradores -> agregue allí su usuario de Active Directory).
Estoy trabajando en Windows Vista. Incluso me enfrenté al mismo problema, pero cuando traté de ejecutar VS 2008 con privilegios administrativos, el problema se resolvió y mi servicio se puso en funcionamiento. :)
Otra opción que funciona es ..,
Si cambia la identidad en el grupo de aplicaciones, puede ejecutar el código, la idea es cambiar la cuenta de ejecución del grupo de aplicaciones para una cuenta con más privilegios,
Para más detalles usa este blog
Otra solución es usar la dirección
http://localhost:8732/Design_Time_Addresses/YOUR_ADDRESS .
.NET Framework (3.5) registra automáticamente esta dirección (http: // *: 8732 / Design_Time_Addresses) para el ámbito de depuración. Esto es útil cuando necesita alojar servicios dentro de Visual Studio para la depuración o prueba. No use esto en producción ...
Si está ejecutando a través del IDE, ejecutar como administrador debería ayudar. Para ello, busque el icono de la aplicación Visual Studio 2008/10, haga clic con el botón derecho y seleccione "Ejecutar como administrador".
abra su Visual Studio en modo de administración y luego pruébelo.