我在VS2008中放置了一個小型的WCF服務,當我嘗試使用HTTP協議運行主機時,它發生炸彈,因爲它沒有適當的權利。在我的「Host.Open()」一行中,我收到以下例外:「HTTP無法註冊URL http://+:9001/。您的進程無權訪問此名稱空間。」我似乎沒有使用TCP的這個問題。我的o/s是Vista家庭高級版。在Vista中託管WCF服務
當我嘗試在VS2008中進行調試時發生這種情況。經過大量研究,我確定我可以讓主機通過構建運行,進入「bin」文件夾,然後右鍵單擊我的可執行文件,選擇「以管理員身份運行」。當我嘗試使用WcfSvcHost.exe時發生了同樣的情況。在我成功獲取WcfSvcHost來運行我的服務之前,我必須使用「以管理員身份運行」從我的菜單中打開VS2008命令提示符窗口。
有沒有辦法做到這一點,而不是使用這種解決方法?當我嘗試在Windows 2003服務器上部署這個星期時,我會遇到類似的問題嗎?
我昨天試過這個,無法讓它工作。你指出它應該是一個「特權控制檯」,因此我應該做「Admin」命令提示符。我剛纔嘗試了這個,並且它工作。我想我必須在每次重新啓動後執行此操作? – 2009-02-28 21:16:15
AFAIK您只需要執行一次(每個要保留的名稱空間/用戶對) – mostlytech 2009-02-28 21:58:59