Azure函数构建不生成function.json

时间:2018-06-19 09:26:48

标签: azure azure-functions

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

症状是我得到以下异常:

  

System.IO.FileNotFoundException:'找不到文件   ' C:\项目\ MySuperFunction \ MySuperFunction \ BIN \调试\ netstandard2.0 \ BIN \ function.json''

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

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

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

1 个答案:

答案 0 :(得分:0)

我不确定这是否是原因,但您不应添加对WindowsAzure.Storage的引用,因为在引用Microsoft.Azure.WebJobs时默认包括该程序包的特定版本。

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