2012-09-21 17 views
7

Jestem nowy w WCF. Mam usługę WCF, którą hostuję w aplikacji WPF, podczas uruchamiania usługi wymaga uprawnień administratora. Za każdym razem, gdy trzeba kliknąć prawym przyciskiem myszy aplikację, która obsługuje moją usługę, wybierz "Uruchom jako administrator". Jak mogę uruchomić usługę w systemie Windows 7?Usługa WCF nie działa bez uprawnień administratora

+1

Jeśli chcesz, aby twój program automatycznie żądał administratora, musisz dodać plik manifestu i ustawić żądanąExecutionLevel na requireAdministrator. To nie odpowiada na twoje pytanie, ale usuwa kłopot z kliknięcia prawym przyciskiem myszy jako procedura administratora. – flayn

Odpowiedz

11

Nie mogłem uzyskać dokładnie tego, o co pytałem, ale dostałem obejście. Prawa administratora są potrzebne tylko wtedy, gdy używasz powiązań http z WCF. Przełączyłem się na netTcpBinding i zadziałało to dla mnie. Nie jest to dokładnie to, o co prosiłem, ale pracował dla mnie. Może to pomoże komuś w obliczu podobnych problemów.

+0

jep, pomógł komuś ;-) – Offler

+0

@Offer: Pozdrawiam !! –

2

Spróbuj użyć wyższego portu. Niskie porty mogą być otwierane tylko z uprawnieniami administratora.

Można również użyć netsh:

cmd PROMT wpisać:

NETSH

dodać urlacl url = http: // +: 8732/user = domena \ użytkownik

+0

Używam 8732 jako numer portu, używam powiązań HTTP, Czy to może być problem? –

+1

Zaktualizowałem moją odpowiedź, spróbuj użyć netsh. – flayn

+0

@VibhoreTanwer: jakikolwiek sukces? – flayn

Powiązane problemy