2011-05-20 106 views
1

一个WCF服务,我已经做出了Windows服务在该主机上http://localhost:8080/SomeService托管从Windows服务

Windows服务WCF服务被配置为使用网络服务帐户运行。

当我尝试启动服务,我得到以下异常:

System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL http://+:8000/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details). ---> System.Net.HttpListenerException: Access is denied

我想要做的是一些代码添加到服务安装程序(内部AfterInstall例如)为服务提供适当的权利。

这怎么能在C#中完成?

编辑

我知道,这项服务将在XP,Vista和Win7的计算机上安装,所以我需要的东西,在所有这些平台的作品。

回答

0

尝试LocalSystem帐户。 (填充剩余空间)

0

尝试“以管理员身份运行”当您启动应用程序时