首页 > 解决方案 > Azure 耐用功能。框架尝试加载旧版本的程序集

问题描述

当我尝试运行我的持久功能时,我收到此错误:

发生 ScriptHost 错误。

Microsoft.Azure.WebJobs.Extensions.DurableTask:无法加载文件或程序集“Microsoft.AspNetCore.Hosting.Abstractions,Version=1.0.4.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”或其依赖项之一。该系统找不到指定的文件。

如果我尝试部署到 Azure,该错误甚至仍然存在。

目前,我的 Microsoft.Azure.WebJobs.Extensions.DurableTask 的 NuGet 包依赖于 Microsoft.AspNetCore.Hosting.Abstractions 版本 >= 1.1.2.0。这也是我在项目中可以看到的版本。

我试图删除 bin 文件夹并卸载/安装 Visual Studio 2019,但到目前为止没有运气。

我相当确定这是我 PC 上的本地问题,因为我让我的同事提取代码并运行它,并且没有任何问题

标签: c#azureazure-functionsazure-durable-functions

解决方案


在我看来,您使用的是 Microsoft.Azure.WebJobs.Extensions.DurableTask 的旧版本。当前版本是 2.2.2

Install-Package Microsoft.Azure.WebJobs.Extensions.DurableTask -Version 2.2.2

推荐阅读