Azure functions Azure功能核心工具-无法访问已处置的对象。对象名称:';IServiceProvider';

Azure functions Azure功能核心工具-无法访问已处置的对象。对象名称:';IServiceProvider';,azure-functions,azure-functions-core-tools,Azure Functions,Azure Functions Core Tools,当我尝试在本地环境中运行Azure函数时,出现以下错误: 如果我尝试使用v2,我会得到相同的错误 我已经检查了所有这些问题: Azure/Azure功能主机#4521 Azure/Azure功能主机#4520 此外,我还尝试重新安装Visual Studio并更新至Azure Function Core Tools的最新版本 如果我通过Visual Studio 2019或使用func host start从命令行运行函数应用程序,则会出现此问题。我也尝试设置不同的端口号 有人能解决这个问题吗

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

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

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

Azure/Azure功能主机#4521 Azure/Azure功能主机#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?

您可能有一个正在运行的x64实例,并且使用该错误消息阻止它再次运行。如果您运行多个x86实例,可能与x86相同

您可能有一个x64实例正在运行,并且正在使用该错误消息阻止它再次运行。如果您运行多个x86实例,可能与x86相同

您的local.settings.json可能有错误

例如,错误:

可以通过删除以下内容来固定:

 "Host": {
"CORS": "*",
"CORSCredentials": true
}

从local.settings.json

中,您的local.settings.json可能有错误

例如,错误:

可以通过删除以下内容来固定:

 "Host": {
"CORS": "*",
"CORSCredentials": true
}

从local.settings.json

项目中引用了哪个版本的“Microsoft.NET.Sdk.Functions”?Microsoft.NET.Sdk.Functions 3.0.5项目中引用了哪个版本的“Microsoft.NET.Sdk.Functions”?Microsoft.NET.Sdk.Functions 3.0.5为什么?既然这是Microsoft?Works推荐的,为什么?因为这是微软推荐的?