admin 发布时间:2017-04-08 分类:.NET 阅读:14910次 1 条评论
static HttpListener listener = new HttpListener(); public static void HttpServer(string ip, int port) { try { listener.Prefixes.Add(string.Format("http://{0}:{1}/", ip, port)); listener.Start(); Console.WriteLine("已启动服务监听,地址:" + ip + ":" + port + "..."); new Thread(Request).Start(listener); } catch (Exception ex) { Console.WriteLine("启动服务异常:\r\n" + ex.Message); } } HttpServer("+", "8080");
HttpListener以上代码部署后报错出现Http服务拒绝访问,如果绑定外网ip或者“+”绑定所有的ip出现这个错误,但是绑定"127.0.0.1"访问无此问题。
解决办法:
使用管理员运行下面命令行:
netsh http add urlacl url=http://+:8008/ sddl="D:(A;;GX;;;LS)"
再使用管理员权限运行程序。
关键字词: HttpListener
发布于 2017-06-20 14:47:53 回复该评论
发表评论:
◎欢迎您的参与讨论。