c# - 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 上的本地问题,因为我让我的同事提取代码并运行它,并且没有任何问题
解决方案
在我看来,您使用的是 Microsoft.Azure.WebJobs.Extensions.DurableTask 的旧版本。当前版本是 2.2.2
Install-Package Microsoft.Azure.WebJobs.Extensions.DurableTask -Version 2.2.2
推荐阅读
- batch-file - 如何使用批处理解析和回显多个文件路径
- php - 无法提供目录 /var/www/html/public/ [Laravel - Aws Elasticbeanstalk]
- firebase - 使用内部数据的 Firebase 身份验证规则
- reactjs - React Native - ReactNavigation.addNavigationHelpers 不是一个函数
- javascript - 从JS中的字符串中删除所有特殊字符
- java - Servlet 实例是线程还是进程?
- scala - 在Scala中访问嵌套If else块之外的ArrayList
- matlab - 并行化 MATLAB 代码
- node.js - Node.js 路由在 Microsoft Azure 上不起作用
- laravel-5.4 - 在 Laravel 5.4 中使用 Auth 使用 or 条件登录