WCF服务访问权限:没有此命名空间的访问权限

and*_*pfr 0 c# wcf http

使用任务计划程序运行程序时出现以下错误:

HTTP无法注册URL http:// +:4711/myWCFService /.您的进程没有此命名空间的访问权限(有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=70353).---> System.Net.HttpListenerException:访问被拒绝

遗憾的是,以管理员身份运行无法解决我的问题.我也尝试用netsh注册http地址,但我仍然遇到同样的错误.

Mat*_*ott 7

netsh你跑了什么命令?

netsh http add urlacl http://+:4711/ user=DOMAIN\USER
Run Code Online (Sandbox Code Playgroud)

在您的计算机上,内置管理员帐户具有所有HTTP命名空间保留的隐式所有权,因此您需要将特定命名空间预留的所有权(如上所述)委派给将运行HTTP端点的目标帐户.您可以Run as administrator在执行netsh命令之前确保执行此操作.

要检查适当的命名空间预留,请运行:

netsh http show urlacl
Run Code Online (Sandbox Code Playgroud)