在本地运行 Azure 函数应用程序时,Azure 函数的侦听器无法启动错误。怎么解决这个问题呢?

Abh*_*hek 5 azure azure-storage azure-storage-emulator azure-functions

我有一个 Azure 函数应用程序。我试图在本地运行它,但出现以下错误。我已经启动并运行了存储模拟器。 存储模拟器状态

存储模拟器状态

我不知道为什么它抱怨 10000 端口,因为我的存储模拟器分别在 12000、12001、12002 上运行 blob、队列、表。

本地主机文件如下所示,

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet"
}
}
Run Code Online (Sandbox Code Playgroud)

运行时出现以下错误。您能否指导我如何解决在本地运行函数应用程序的问题?

函数“ABCFunction”的侦听器无法启动。Azure.Core:尝试 6 次后重试失败。可以在 ClientOptions.Retry 中调整重试设置。(无法建立连接,因为目标机器主动拒绝。(127.0.0.1:10000)) (无法建立连接,因为目标机器主动拒绝。(127.0.0.1:10000)) (无法建立连接因为目标机主动拒绝。(127.0.0.1:10000)) (无法建立连接,因为目标机主动拒绝。(127.0.0.1:10000)) (无法建立连接,因为目标机主动拒绝(127.0.0.1:10000)) (无法建立连接,因为目标机器主动拒绝。(127.0.0.1:10000))。Azure.Core:无法建立连接,因为目标计算机主动拒绝连接。(127.0.0.1:10000)。System.Net.Http:无法建立连接,因为目标机器主动拒绝。

小智 0

我也面临着同样的问题。

在此输入图像描述

我可以使用以下步骤解决此问题:

确保您以管理员权限运行存储模拟器@Thiago Custodio已经提到过这一点。

在任务管理器中杀死功能进程宿主进程

在此输入图像描述

现在我可以毫无问题地运行 azure 函数:

在此输入图像描述