[英]Upgrade my Azure Function from .net Core 3.1 to .net Core 7.0. Error "'Could not load file or assembly 'Microsoft.Extensions.Configuration.Abstraction
[英]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.