2012-09-21 59 views
7

我是WCF的新手。我有一個WCF服務,我在WPF應用程序中託管,而運行服務時需要管理員權限。每次我必須右鍵單擊託管我的服務的應用程序,然後選擇「以管理員身份運行」。我如何使這項服務在Windows 7上運行?沒有管理員權限的WCF服務沒有運行

+1

如果您希望程序自動請求管理權限,則必須添加清單文件並將requestedExecutionLevel設置爲requireAdministrator。這並不能回答你的問題,但是以管理員程序取消了右鍵單擊開始的麻煩。 – flayn

回答

11

我無法得到我問的問題是什麼,但我有一個解決方法。僅當您使用WCF的http綁定時才需要管理員權限。我切換到netTcpBinding,它爲我工作。這不是我問的,而是爲我工作。也許它會幫助面臨類似問題的人。

+0

jep,它幫助了某人;-) – Offler

+0

@Offer:乾杯! –

2

嘗試使用更高的端口。低端口只能用管理權限打開。

您還可能必須使用NETSH:

在cmd中輸入PROMT:

NETSH

添加urlacl URL = HTTP:// +:8732 /用戶=域\用戶

+0

我使用8732作爲端口號,我正在使用HTTP綁定,這可能是一個問題嗎? –

+1

我更新了我的答案,嘗試使用netsh。 – flayn

+0

@VibhoreTanwer:任何成功? – flayn

相關問題