我发现了以下错误与任务调度运行我的程序时:
HTTP无法注册URL的http:// +:4711 / myWCFService /。 您的进程不具有访问权限,这个命名空间(见http://go.microsoft.com/fwlink/?LinkId=70353了解详细信息)。 ---> System.Net.HttpListenerException:访问被拒绝
以管理员身份运行是不幸的是,我的问题没有解决。 我也试图注册的netsh HTTP地址,但我发现还是同样的错误。
我发现了以下错误与任务调度运行我的程序时:
HTTP无法注册URL的http:// +:4711 / myWCFService /。 您的进程不具有访问权限,这个命名空间(见http://go.microsoft.com/fwlink/?LinkId=70353了解详细信息)。 ---> System.Net.HttpListenerException:访问被拒绝
以管理员身份运行是不幸的是,我的问题没有解决。 我也试图注册的netsh HTTP地址,但我发现还是同样的错误。
什么netsh
命令你跑?
netsh http add urlacl http://+:4711/ user=DOMAIN\USER
在你的机器,内置的管理员帐户拥有所有HTTP命名空间保留的隐含所有权,所以你需要委派特定的命名空间保留的所有权(如上面),以将运行在HTTP端点目标帐户。 你需要确保你做到这一点Run as administrator
执行前netsh
命令。
要检查什么命名空间保留已到位,运行:
netsh http show urlacl
我工作在Windows服务托管的测试WFC服务(管理)。 然后我又增加了基地址为HTTP。 当我再次启动服务,我得到了同样的错误。 然后我改变了服务帐户从“本地服务”,以“本地系统”,而解决了问题。 由于这是一个测试程序,它是确定我继续。