簡體   English   中英

Azure 函數構建未生成 function.json

[英]Azure function build not generating function.json

我有一個今天早上運行良好的 azure 函數(在 Azure 上發布)。 我不得不在 Azure 存儲中添加一些日志記錄功能,突然間我無法再運行我的功能了。 我沒有嘗試發布它,因為它不在本地運行。

症狀是我收到以下異常:

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

我讀到 thtis 文件應該在構建時生成,但我可以確認該文件根本不存在。

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

有誰知道為什么它現在失敗而以前沒有,理想情況下,如何讓它恢復工作?

我不確定這是否是原因,但您不應該添加對WindowsAzure.Storage引用,因為在您引用Microsoft.Azure.WebJobs時默認包含該軟件包的特定版本。

已知嘗試引用其他版本的存儲庫會導致兼容性問題,因為Azure Functions運行時(和CLI)具有自己的此庫版本,該庫與您在項目中引用的庫不同。

至少對於我的情況,這不是不可恢復的異常,只需繼續調試會話就可以正常工作。

我為 FileNotFoundException 關閉了“中斷異常”,一切都很好:)

https://github.com/Azure/azure-functions-vs-build-sdk/issues/196

(我的項目中沒有 WindowsAzure.Storage 更改,所以 YMMV)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM