当我尝试在本地环境中运行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?
答案 0 :(得分:2)
您的 local.settings.json 可能有错误。
可以通过删除来修复:
"Host": {
"CORS": "*",
"CORSCredentials": true
}
来自 local.settings.json
答案 1 :(得分:0)
您可能正在运行x64实例,并使用该错误消息阻止它再次运行。如果您运行x86的多个实例,则可能与x86相同。
答案 2 :(得分:0)
如果您的 local.settings.json
符合以下条件:
{
...
"Host": {
"CORS": "*",
"CORSCredentials": true
}
}
尝试将 *
替换为特定域,例如http://localhost:8000
之类的。