c# - C# HTTP 服务器访问被拒绝
问题描述
所以我正在用 C# 在我的电脑上创建一个本地服务器。当我在其上运行它时,服务器响应并且工作正常http://localhost:8000
,但是当我尝试在 LAN IP 地址上使用它时 http://192.168.1.113:8000
,它给了我一个访问错误。
An unhandled exception of type 'System.Net.HttpListenerException' occurred in System.Net.HttpListener.dll: 'Access is denied.'
at System.Net.HttpListener.AddPrefixCore(String registeredPrefix)
at System.Net.HttpListener.AddAllPrefixes()
at System.Net.HttpListener.Start()
at HttpListenerExample.HttpServer.Main(String[] args) in C:\Users\abram\Desktop\Code\C#\myProgram\Program.cs:line 100
我尝试过进行 URL 预订:netsh http add urlacl url=http://+:8000/myProgram user=abram
这无济于事。有人在这方面有经验吗?
解决方案
您需要允许端口8000通过 Windows 防火墙。
推荐阅读
- android - 如何使用 Firebase 云函数在内部生成随机 ID?
- python - 在 python 中使用子进程调用 bash 时缺少别名设置
- scala - 从 sbt 运行 spark-shell
- c# - 检查整数是否为 0 并返回布尔值的简短方法
- java - 当我将图像从 Url 设置为 recycleView 时,它变慢了,我该如何解决?
- javascript - 没有 {type:reset} 的 React Native Router Flux Freezing
- javascript - Kendo DatePicker 使用 javascript 清除输入,占位符被删除
- angular - 增加一个div的高度以降低另一个div的高度?
- php - 如何在 Ubuntu 16.04 机器上安装带有 Apache 2.0 的 PHP 5.x 版本和带有 Apache 2.4 的 PHP 7.x 版本
- sql-server - sql server 中的多列数据透视