WCF服务访问权限:无权访问该命名空间(WCF Service Access right: No a

2019-09-20 03:34发布

我发现了以下错误与任务调度运行我的程序时:

HTTP无法注册URL的http:// +:4711 / myWCFService /。 您的进程不具有访问权限,这个命名空间(见http://go.microsoft.com/fwlink/?LinkId=70353了解详细信息)。 ---> System.Net.HttpListenerException:访问被拒绝

以管理员身份运行是不幸的是,我的问题没有解决。 我也试图注册的netsh HTTP地址,但我发现还是同样的错误。

Answer 1:

什么netsh命令你跑?

netsh http add urlacl http://+:4711/ user=DOMAIN\USER

在你的机器,内置的管理员帐户拥有所有HTTP命名空间保留的隐含所有权,所以你需要委派特定的命名空间保留的所有权(如上面),以将运行在HTTP端点目标帐户。 你需要确保你做到这一点Run as administrator执行前netsh命令。

要检查什么命名空间保留已到位,运行:

netsh http show urlacl


Answer 2:

我工作在Windows服务托管的测试WFC服务(管理)。 然后我又增加了基地址为HTTP。 当我再次启动服务,我得到了同样的错误。 然后我改变了服务帐户从“本地服务”,以“本地系统”,而解决了问题。 由于这是一个测试程序,它是确定我继续。



文章来源: WCF Service Access right: No access rights to this namespace
标签: c# wcf http