Ter*_*rry 7 service wcf servicehost netsh
ServiceHost.Open() 抛出这个错误:
HTTP无法注册URL http:// +:8001 /.您的进程没有此命名空间的访问权限(有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=70353).
所以我使用netsh添加网址.但事件虽然被添加,但我仍然得到错误.这是我使用的命令:
netsh http add urlacl url=http://+:8001/ user=djerryy
djerryy是我的计算机名.当我运行netsh http show urlacl时,我看到它被添加了.
我究竟做错了什么?
提前致谢.
Enr*_*lio 18
您似乎缺少运行该服务的用户帐户的名称.这里有几个选项:
netsh http add urlacl url=http://+:8001/ user=ComputerName\UsernameRun Code Online (Sandbox Code Playgroud)
netsh http add urlacl url=http://+:8001/ user=DomainName\UsernameRun Code Online (Sandbox Code Playgroud)
netsh http add urlacl url=http://+:8001/ user="NT AUTHORITY\NETWORK SERVICE"Run Code Online (Sandbox Code Playgroud)
我必须强调:
netsh http add urlacl url=http://+:8001/ user="NT AUTHORITY\NETWORK SERVICE"
将仅适用于具有英语区域设置的系统!
更好的方法是删除一个空格并使其成为:
netsh http add urlacl url=http://+:8001/ user="NT AUTHORITY\NETWORKSERVICE"
现在该命令将适用于任何语言环境.我今天花了很多时间与这场比赛进行了一场比赛......所有这一切都是因为一个单一的焦炭.;)
| 归档时间: |
|
| 查看次数: |
7039 次 |
| 最近记录: |