Azure 函数构建未生成 function.json

Geo*_*ros 5 azure azure-functions

我有一个今天早上运行良好的 azure 函数(在 Azure 上发布)。我不得不在 Azure 存储中添加一些日志记录功能,突然间我无法再运行我的功能。我没有尝试发布它,因为它不在本地运行。

症状是我收到以下异常:

System.IO.FileNotFoundException: '找不到文件'C:\projects\MySuperFunction\MySuperFunction\bin\Debug\netstandard2.0\bin\function.json'。'

我读到 thtis 文件应该在构建时生成,但我可以确认该文件根本不存在。

我对项目所做的唯一修改是添加了对 WindowsAzure.Storage nuget 包 (v9.2.0) 的引用

有谁知道为什么它现在失败而以前没有,理想情况下,如何让它恢复工作?

Chr*_*lum 0

我不确定这是否是原因,但您不应该添加引用,WindowsAzure.Storage因为当您引用Microsoft.Azure.WebJobs.

已知尝试引用其他版本的存储库会导致兼容性问题,因为 Azure Functions 运行时(和 CLI)有自己的该库版本,该版本与您在项目中引用的版本不同。