You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下关闭防火墙后,IIS Express托管的ASP.NET Core应用无法被局域网其他机器访问的排查求助

Windows 10下关闭防火墙后,IIS Express托管的ASP.NET Core应用无法被局域网其他机器访问的排查求助

我自己用一台Windows 10 Pro电脑做C#开发,测试ASP.NET Core应用的时候都是用Visual Studio启动IIS Express来运行。

最近我需要测试应用在局域网其他机器发起请求时的表现,按照之前的经验做了所有必要的配置来让IIS Express暴露到本地网络——包括绑定规则和防火墙规则,这些操作以前都没问题,但这次却卡住了。

现在的情况是:启动应用后,我在本机用localhost能正常访问,但局域网里另一台机器完全连不上。补充一下,应用监听的端口是44311。

我已经做了这些排查步骤:

  • 运行命令 netstat -a -n,得到两个监听条目:
    TCP    0.0.0.0:44311          0.0.0.0:0              LISTENING
    TCP    [::]:44311             [::]:0                 LISTENING
    
  • 用PowerShell执行 Get-NetTCPConnection,结果显示::: 44311 :: 0 Listen
  • 用Wireshark过滤tcp.port == 44311,当其他机器发起请求时能看到网络接口有数据交互,但我看不懂具体内容
  • 用NirSoft的CurrPorts查看端口活动:局域网机器发起请求时看不到任何新增活动;但本机访问https://localhost:44311时能看到明显的连接活动

现在我实在没头绪了,有没有大佬能指点下,还有哪些地方可以排查,到底是什么在拦截我的流量?另外测试期间我已经关掉了Windows Defender和病毒防护。

备注:内容来源于stack exchange,提问作者mikeyy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 07:19:53