簡體   English   中英

將 Azure Function 的框架從 3.1 更新到 5 將引發此錯誤“無法加載文件或程序集 Microsoft.Extensions.Configuration.Abstractio

[英]Update Framework from 3.1 to 5 for Azure Function will raise this error "Could not load file or assembly Microsoft.Extensions.Configuration.Abstractio

我構建了一個 Azure Function 並且目標框架是 3.1,所以我將其更改為 5,如下所示:-

在此處輸入圖像描述

但這樣做之后,我開始收到此錯誤:-

Could not load file or assembly 'Microsoft.Extensions.Configuration.Abstractions, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified

在此處輸入圖像描述

任何建議我如何在我的 azure function 中使用 .net 5?

該問題是由版本兼容性引起的。 如果.NET版本從.NET 3.1升級到.NET 5或6,通常會出現這個錯誤。

您需要將 Azure 函數版本更改為 v4 並修復此錯誤。

解決方案: Azure 函數工程.csproj文件:

<AzureFunctionsVersion>v4</AzureFunctionsVersion>

請參閱以獲取更多詳細信息。

另一種方式通過 npm package 安裝最新版本

使用此 npm 命令在構建代理上安裝 Azure Function 核心工具:

npm install azure-functions-core-tools -g

注意:這會安裝azure-functions-core-tools@3.0.3904 (版本 3.x - 不是最新版本 4.x)。

安裝 Azure Function Core Tools (v4),例如通過使用此 npm 命令安裝。

npm i -g azure-functions-core-tools@4 --unsafe-perm true

暫無
暫無

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

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