C# 我能';t从同一网络上的另一台PC调用API

C# 我能';t从同一网络上的另一台PC调用API,c#,api,asp.net-core,networking,lan,C#,Api,Asp.net Core,Networking,Lan,我用wi-fi调制解调器连接了两台笔记本电脑 Laptop1的IP为192.168.0.20 Laptop2的IP为192.168.0.21 我在端口44382的Laptop2上启动了一个ASP.Net核心web应用程序。 我关掉了两台笔记本电脑的防火墙 来自laptop2的ping 192.168.0.20的结果 来自laptop1的ping 192.168.0.21的结果 当我从laptop2(localhost)调用API时,没有问题,我看到了结果 问题是,当我从laptop1(

我用wi-fi调制解调器连接了两台笔记本电脑

  • Laptop1的IP为192.168.0.20
  • Laptop2的IP为192.168.0.21
我在端口44382的Laptop2上启动了一个ASP.Net核心web应用程序。 我关掉了两台笔记本电脑的防火墙

来自laptop2的ping 192.168.0.20的
结果

来自laptop1的ping 192.168.0.21的结果

当我从laptop2(localhost)调用API时,没有问题,我看到了结果

问题是,当我从laptop1(另一台笔记本电脑)调用API时,很长一段时间后我看到了这一点


我找不到我的问题所在。

确保防火墙中的44382门打开


确保防火墙中的44382门打开


您最有可能使用的是IIS Express,它不会以远程访问所需的方式自动绑定所有内容。这将分解您需要完成的工作,但您可能只想看看安装IIS。

您最有可能使用的是IIS Express,它不会以远程访问所需的方式自动绑定所有内容。这将分解您需要完成的工作,但您可能只想看看如何安装IIS。

端口也应该打开您正在运行的web服务器是什么?只能在本地环回IP地址上监听,而不能在网络IP地址上监听。你能到……吗。。。从Laptop2?在Powershell中,您可以运行
[System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties().GetActiveTcpListeners()
以列出列表中的IP、端口对
0.0.0.0
表示所有IP。如果您使用的是IIS Express,请查看所有答案,特别是。端口也应打开您正在运行的web服务器?只能在本地环回IP地址上监听,而不能在网络IP地址上监听。你能到……吗。。。从Laptop2?在Powershell中,您可以运行
[System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties().GetActiveTcpListeners()
以列出列表中的IP、端口对
0.0.0.0
表示所有IP。如果您使用的是IIS Express,请查看所有答案,但特别是。