Win10中 HttpListener 权限不够拒绝访问解决方案

 private HttpListener listerner = new HttpListener();
 listerner.AuthenticationSchemes = auth;
 listerner.Prefixes.Add("http://" + ip + ":" + port + "/");    
 try
                {
                    listerner.Start();
                }
                catch
                {
                    throw new Exception("权限不足");
                }  

解决方法:

1、以管理员权限打开CMD命令行

2、输入 netsh http show urlacl查看http://192.168.1.11:8081/在不在里面

3、先删除可能存在的错误urlacl,这里的*号代指localhost、127.0.0.1、192.168.199.X本地地址和+号等。

命令:netsh http delete urlacl url=http://*:8081/

这边使用: netsh http delete urlacl url=http://192.168.1.11:8081/

4、将上面删除的地址重新加进url,user选择所有人

命令:netsh http add urlacl url=http://*:8080/ user=Everyone
这边使用:netsh http add urlacl url=http://192.168.1.11:8081/ user=Everyone
5、配置防火墙
可以用下面命令来配置

netsh advfirewall firewall Add rule name="命令行Web访问8081" dir=in protocol=tcp localport=8081 action=allow

或者通过防火墙界面的 入站规则 里面添加一个8081的TCP端口

转自https://blog.csdn.net/chenludaniel/article/details/79720024

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,486评论 19 139
  • 一、C语言基础 1、struct 的内存对齐和填充问题其实只要记住一个概念和三个原则就可以了: 一个概念:自然对齐...
    XDgbh阅读 6,628评论 1 38
  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 10,747评论 0 11
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,160评论 0 10
  • 文 / 路人锋 天,很沉 风,很轻 漫天的冷雨,不近人情 四处飘洒,湿了我的头发 今天,艳阳高照多好 云,很浓 树...
    路人锋阅读 3,853评论 26 22