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

Visual Studio 2022中ASP.NET Core&React模板运行及端口问题求助

ASP.NET Core + React 项目启动及部署问题解决思路

1. ReferenceError: structuredClone is not defined 错误处理

这个报错是因为你的Node.js版本不支持structuredClone API——该API从Node.js v17.0.0才正式引入,旧版本没有内置这个方法。

  • 你已经通过升级Node.js到最新版本解决了问题,后续可以用node -v命令确认当前版本是否在v17.0.0及以上,避免版本回退再次触发错误。
  • 如果因为环境限制无法升级Node.js,也可以手动引入structuredClone的polyfill包,比如在项目依赖中添加@ungap/structured-clone,并在代码顶部导入使用,但升级版本是最省心的方案。

2. "Port unavailable: 7009" 端口不可用错误解决

针对端口被占用的问题,按以下步骤排查:

  • 检查并释放端口占用:打开Windows命令提示符,执行netstat -ano | findstr :7009,输出结果中的最后一列是占用端口的进程PID。打开任务管理器,找到对应PID的进程并结束它,再重启项目。
  • 修改项目端口配置:
    1. 打开项目中的.vscode/launch.json,找到applicationUrl字段,将7009替换为其他未被占用的端口(比如7010、8081等)。
    2. 同步修改Properties/launchSettings.json文件,确保其中iisSettings下的sslPort和各profiles中的applicationUrl端口一致,避免配置冲突。
  • 排查防火墙或安全软件拦截:部分防火墙或服务器安全软件会默认拦截非常用端口,可临时关闭防火墙测试,或在防火墙规则中添加允许7009端口(或新修改的端口)入站/出站的规则。
  • 清理残留进程:如果上面的方法无效,重启Visual Studio和Windows Server 2019,彻底释放可能残留的进程占用。

内容的提问来源于stack exchange,提问作者IjonTichy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 12:57:07