2012-09-21 16 views
7

Soy nuevo en WCF. Tengo un servicio WCF que estoy alojando en una aplicación WPF, mientras ejecuta el servicio requiere derechos de administrador. Cada vez que tengo que hacer clic derecho, hago clic en la aplicación que aloja mi servicio y selecciono "Ejecutar como administrador". ¿Cómo puedo hacer que el servicio se ejecute en Windows 7?WCF Service no se está ejecutando sin derechos de administrador

+1

Si desea que su programa solicite automáticamente la administración, tiene que agregar un archivo de manifiesto y establecer el nivel de ejecución requerido para requerir el administrador. Esto no responde a su pregunta, pero elimina la molestia de hacer clic con el botón derecho del inicio como procedimiento de administrador. – flayn

Respuesta

11

No pude obtener exactamente lo que mi pregunta estaba haciendo, pero tengo una solución. Los derechos de administrador son necesarios solo si usa enlaces http con WCF. Cambié a netTcpBinding y funcionó para mí. No es exactamente lo que pregunté, pero funcionó para mí. Tal vez ayudará a alguien que enfrenta problemas similares.

+0

jep, ha ayudado a alguien ;-) – Offler

+0

@Offer: ¡Saludos! –

2

Pruebe usar un puerto más alto. Los puertos bajos solo pueden abrirse con derechos administrativos.

También podría tener que usar NETSH:

En cmd puntual introduzca:

NETSH

añadir urlacl url = http: // +: 8732/user = DOMINIO \ usuario

+0

Estoy usando 8732 como número de puerto, estoy usando enlaces HTTP, ¿podría ser un problema? –

+1

Actualicé mi respuesta, intente usar netsh. – flayn

+0

@VibhoreTanwer: ¿algún éxito? – flayn