gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 05:59:13 24 4
gpt4 key购买 nike

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

Storage emulator status

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

本地主机文件如下,

{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
}
}

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

函数“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:无法建立连接,因为目标机器主动拒绝。

最佳答案

正如您所提到的,您的存储模拟器正在端口 12000、12001、12002 上运行。您可以尝试以下操作。

检查端点是否正在运行

在 CMD 中

C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>AzureStorageEmulator.exe status

检查存储模拟器sql数据库是否已创建并且可以启动

AzureStorageEmulator.exe init

检查是否存在端口冲突问题

AzureStorageEmulator.exe start

如果需要,更改为其他端口

C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe.config

然后

AzureStorageEmulator.exe start

您还可以将 AzureWebJobsStorage 显式指定为您指定的 URL

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:12000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:12001/devstoreaccount1;

关于azure - 在本地运行 Azure 函数应用程序时,Azure 函数的监听器无法启动错误。怎么解决这个问题呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70746973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com