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

VS2022更新后运行Azure Function项目时Azurite报错:地址被占用

解决Visual Studio 2022中Azurite端口10001被占用的问题

以下是无需管理员权限的可行方案:

  • 查找并结束占用端口的进程
    打开普通权限的PowerShell,执行命令:

    Get-NetTCPConnection -LocalPort 10001 | Select-Object LocalAddress, LocalPort, OwningProcess
    

    记下输出中的OwningProcess进程ID,打开任务管理器找到对应ID的进程,右键选择“结束任务”(仅能终止自己有权限操作的进程)。

  • 修改Azurite端口配置(通过项目配置)

    1. 打开项目中的local.settings.json文件;
    2. 将默认的AzureWebJobsStorage连接字符串替换为自定义端口版本,示例:
      "AzureWebJobsStorage": "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10002/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10003/devstoreaccount1;TableEndpoint=http://127.0.0.1:10004/devstoreaccount1;"
      
      这里把原10001端口替换为未被占用的10002、10003、10004;
    3. 保存文件后重新启动Azure Functions项目。
  • 关闭其他Azurite实例
    检查是否有Azure Storage Explorer等工具正在运行Azurite服务,关闭这些实例后再重启VS中的项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 23:47:14