我有一台个人 Windows 10 Pro,用于一些 C# 开发。当我测试我的 ASP.NET Core 应用程序时,我使用 Visual Studio 运行它(它会启动 IIS Express)。
我需要测试当“另一台机器”发出请求时我的应用程序将如何表现。我做了所有适当的更改,以将 IIS Express 公开到本地网络(绑定规则 + 防火墙规则) - 这不是什么难事,我以前也这样做过,而且没有出现问题。
但这次我被卡住了。当我运行应用程序时,我可以通过 localhost 访问它,但如果我从另一台机器尝试 - 什么也没有。附加信息 - 该应用程序正在监听端口 44311。
我尝试诊断该问题:
netstat -a -n
- 我得到 2 个条目:TCP 0.0.0.0:44311 0.0.0.0:0 LISTENING
TCP [::]:44311 [::]:0 LISTENING
(pwsh)
Get-NetTCPConnection
=>:: 44311 :: 0 Listen
将过滤器设置为
tcp.port == 44311
- 的 wireshark 在发出请求时,我会收到一些聊天信息,因此很明显网络接口正在获取数据,尽管我无法真正理解它对我说了什么:
- CurrPorts(由 NirSoft 提供)显示监听端口,但如果我发出请求:
- 来自网络 - 无活动(仅可见前 2 行),
- 然后我确实在本地
https://localhost:44311
看到了活动:
我正在寻找任何想法 - 我还可以在哪里检查可能阻碍我的流量的原因?
在我的测试期间,Windows Defender 和病毒防护被关闭了。