Azure Functions Core 工具 - 无法访问已处置的对象。对象名称:“IServiceProvider”

Dan*_*vić 1 azure-functions azure-functions-core-tools

当我尝试在本地环境中运行 Azure 函数时,出现以下错误:

在此输入图像描述

如果我尝试使用 v2,我会得到同样的错误。

我已经检查了所有这些问题:

Azure/azure-functions-host#4521 Azure/azure-functions-host#4520

另外,我尝试重新安装 Visual Studio 并更新到最新版本的 Azure Function Core Tools。

如果我通过 Visual Studio 2019 或使用 func host start 从命令行运行函数应用,则会出现此问题。我也尝试过设置不同的端口号。

有人有解决这个问题的方法吗?

更新

我发现 VS 启动 x64 版本,它可能会导致问题。当我下载 func-cli-3.0.2358-x86.msi 并为项目设置调试时,它可以工作。

如何设置 VS 运行 x86 cli?

Ell*_*nay 5

如果您local.settings.json符合以下条件:

{
  ...
  "Host": {
    "CORS": "*",
    "CORSCredentials": true
  }
}
Run Code Online (Sandbox Code Playgroud)

尝试*用特定的域(例如http://localhost:8000)替换。