不同位置的 azure 函数文件 function.json

azure function file function.json on a different location

在开发 Azure 函数时,我开始收到无法在 function.json 上找到文件的错误 "C:...\FunctionApp1\bin\Debug\netcoreapp2.1\bin\function.json"。

我意识到 function.json 文件已生成,但位于不同的位置 "C:...\FunctionApp1\bin\Debug\netcoreapp2.1\Function1\function.json"

在我毫无困难地开发 azure 函数很久之后就开始发生这种情况!

知道为什么会发生这种情况以及如何解决它吗?

提前致谢

实际上,默认的 azure 函数项目将输出 bin\Debug\netcoreapp2.1\Function1\function.json 文件夹中的 function.json,而不是 bin\Debug\netcoreapp2.1\bin\function.json

在我这边function.json不会出现在bin\Debug\netcoreapp2.1\bin\function.json下面,我想知道为什么你的项目搜索那个位置而不是[=42] =]Function1 文件夹。这很正常,我的 Azure Functions 项目没有遇到同样的问题。不知道你有没有对你的项目做任何改动

建议

1)关闭VS实例,删除解决方案文件夹下的.vs隐藏文件夹,binobj文件夹。然后,重新启动您的项目以再次测试。

2)尝试新建一个azure function项目,然后测试是否在新项目上发生。

==============

如果新项目也出现同样的错误,请检查是否安装了导致该情况的第三方扩展

  • 扩展菜单下禁用任何第三方扩展。

  • do a repair in Vs 或者更新VS到最新版本

如果您的新项目没有出现此错误,则问题与您的项目本身有关。您应该仔细检查每个文件以防止更改 function.json 文件并尝试 步骤 1。此外,您还可以将旧项目迁移到新项目中。

此外,欢迎任何关于您的问题的反馈和详细描述,如果我误解了您的问题,它可以帮助我在正确的方向定位问题。