Microsoft Azure 存储资源管理器不加载本地模拟器存储

Microsoft Azure Storage Explorer does not load local emulator storage

我在 macOS 10.14.4 上使用 Microsoft Azure Storage Explorer 1.7.0 在 Azure 函数上进行本地开发。附加到本地模拟器后,队列、Blob 容器和表卡住 "Loading..."。

重现步骤

  1. 单击“添加帐户”。
  2. 选择"Attach to local emulator"。点击下一步。
  3. 填写字段,然后单击“下一步”。

    • 显示名称:local-1
    • Blob 端口:10000
    • 文件端口:10003
    • 队列端口:10002
    • 表端口:10003
  4. 单击“连接”。

  5. 在资源管理器中展开本地和附加 > 存储帐户 > local-1(密钥)> 队列。
  6. 队列将显示 "Loading..." 大约 30 分钟。
  7. 最后会弹出一条警告:
Unable to retrieve child resources.
Details: A network error occurred (NetworkTimeoutError: connect ECONNREFUSED 127.0.0.1:10002)

在卡住加载时也无法添加新队列。右键单击“队列”>“创建队列”,然后键入队列名称并按 return 不会在列表中显示新队列。

我在应用程序中看到的内容:

要在 Mac(或 Linux)上使用 Storage Emulator,请确保已安装 Azurite

您可以在此处阅读有关存储资源管理器中的模拟器支持的更多信息:https://docs.microsoft.com/en-us/azure/vs-azure-tools-storage-manage-with-storage-explorer?tabs=macos#work-with-local-development-storage

修复它的最简单方法是从命令托盘 VSCode 和 运行 'Azurite Start Blob Service' install Azurite plugin