将 LAN 上的设备连接到 ASP.NET Core Web API
Connect device on LAN to ASP.NET Core Web API
我是 运行宁 VS2019 社区,我已经创建了默认的 ASP.NET Core Web API 项目(ASP.NET Core 5.0),其中包含简单的天气预报示例。我现在正在尝试将另一台计算机连接到 URL。我 运行 使用 运行 下拉列表中的 [应用程序名称] 的示例,而不是 IIS Express。
两台电脑都通过wifi连接到同一个路由器。
我在服务器机器上做了一个 ipconfig 来获取它的 IP (192.168.1.108)
而且我还在 windows 防火墙设置
中启用了来自端口 5000-5001 的入站连接
在“客户端”机器上,我尝试访问服务器:
http://192.168.1.108:5000/swagger/index.html
或
https://192.168.1.108:5001/swagger/index.html
但似乎都不起作用?页面最终超时。
所以在机器 运行 宁服务器上,我也完全禁用了 windows 防火墙(暂时,只是为了让事情正常进行)。
但还是得到相同的结果?
我是不是漏了一步?
也许会对您有所帮助。尝试将主机的 IP 添加到 Program.cs
var host = new WebHostBuilder().UseUrls("http://192.168.1.108:5000")
我是 运行宁 VS2019 社区,我已经创建了默认的 ASP.NET Core Web API 项目(ASP.NET Core 5.0),其中包含简单的天气预报示例。我现在正在尝试将另一台计算机连接到 URL。我 运行 使用 运行 下拉列表中的 [应用程序名称] 的示例,而不是 IIS Express。
两台电脑都通过wifi连接到同一个路由器。 我在服务器机器上做了一个 ipconfig 来获取它的 IP (192.168.1.108) 而且我还在 windows 防火墙设置
中启用了来自端口 5000-5001 的入站连接在“客户端”机器上,我尝试访问服务器:
http://192.168.1.108:5000/swagger/index.html
或
https://192.168.1.108:5001/swagger/index.html
但似乎都不起作用?页面最终超时。
所以在机器 运行 宁服务器上,我也完全禁用了 windows 防火墙(暂时,只是为了让事情正常进行)。
但还是得到相同的结果?
我是不是漏了一步?
也许
var host = new WebHostBuilder().UseUrls("http://192.168.1.108:5000")