2012-09-21 13 views
7

Sono nuovo in WCF. Ho un servizio WCF che sto ospitando in un'applicazione WPF, mentre eseguo il servizio richiede i diritti di amministratore. Ogni volta che devo fare clic con il tasto destro del mouse sull'applicazione che ospita il mio servizio e selezionare "Esegui come amministratore". Come posso far funzionare il servizio su Windows 7?Servizio WCF non operativo senza diritti di amministratore

+1

Se si desidera che il programma richieda automaticamente il diritto di amministratore, è necessario aggiungere un file manifest e impostare RequestExecutionLevel su requireAdministrator. Questo non risponde alla tua domanda, ma toglie il fastidio all'avvio del tasto destro come procedura amministratore. – flayn

risposta

11

Non sono riuscito a ottenere esattamente la domanda, ma ho risolto il problema. I diritti di amministratore sono necessari solo se si utilizzano i collegamenti http con WCF. Sono passato a netTcpBinding e ha funzionato per me. Non è esattamente quello che ho chiesto, ma ha funzionato per me. Forse aiuterà qualcuno che ha problemi simili.

+0

jep, ha aiutato qualcuno ;-) – Offler

+0

@Offer: Saluti !! –

2

Provare a utilizzare una porta superiore. Le porte basse possono essere aperte solo con diritti amministrativi.

Si potrebbe anche essere necessario utilizzare NETSH:

In cmd promt immettere:

NETSH

aggiungere urlacl url = http: // +: 8732/user = DOMINIO \ utente

+0

Sto usando 8732 come numero di porta, sto usando binding HTTP, potrebbe essere un problema? –

+1

Ho aggiornato la mia risposta, prova a usare netsh. – flayn

+0

@VibhoreTanwer: qualsiasi successo? – flayn

Problemi correlati