c# wcf windows-7

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 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.