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

如何在Visual Studio 2019中本地运行多个Azure .NET 5 Function项目

.NET 5 Azure Functions本地多项目运行7071端口冲突解决方案

适配.NET 5隔离进程模型的有效设置方法

.NET 5版本的Azure Functions采用隔离进程运行模型,此前.NET 5之前版本修改local.settings.json配置端口的方案不再生效,可使用以下两种方法修改端口:

方法1:Visual Studio 2019可视化调试场景

  • 打开目标函数项目下Properties文件夹中的launchSettings.json文件
  • 在对应启动配置的节点下,新增/修改commandLineArgs字段,追加--port参数指定自定义端口,示例配置如下:
{
  "profiles": {
    "你的函数项目名称": {
      "commandName": "Project",
      "commandLineArgs": "start --no-build --port 7072",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}
  • 不同的函数项目指定不同的端口(如7072、7073等)即可同时运行,不会出现端口冲突。

方法2:命令行启动场景

直接在启动命令中追加端口参数即可,示例命令:
func start --port 7072

异常排查

如果修改后仍提示端口占用,可执行以下命令查看对应端口的占用进程PID,手动结束占用进程即可:

  • Windows环境:netstat -ano | findstr "你的自定义端口号"
  • macOS/Linux环境:lsof -i :你的自定义端口号

注意:修改配置后需要重启调试会话,完全关闭之前运行的函数进程,避免端口残留占用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 11:48:01