无法加载文件或程序集“Microsoft.Azure.WebJobs.Host,版本=3.0.22.0

Posted

技术标签:

【中文标题】无法加载文件或程序集“Microsoft.Azure.WebJobs.Host,版本=3.0.22.0【英文标题】:Could not load file or assembly 'Microsoft.Azure.WebJobs.Host, Version=3.0.22.0 【发布时间】:2021-11-30 23:44:23 【问题描述】:

我最近克隆了一个具有 AzureFunctions 的新存储库,但我无法运行它。构建成功,点击运行会打开一个窗口,提示它正在下载 Azure

我正在使用 VS2017 和 .Net core 2.1。

它似乎适用于其他团队成员,但不适用于我。

我不断收到此“找不到 Azure.WebJobs.Host...”错误。

我已经尝试了互联网上的所有修复方法,但没有任何运气。

Azure Functions 和 Web 作业工具 dll 似乎是最新的,因为它们未显示在更新选项卡中。

更新所有 nuget 依赖项也不起作用。

【问题讨论】:

【参考方案1】:

我尝试使用 VS2017 和 .Net core 2.1。

从 Nuget 包安装了 Microsoft.Azure.WebJobs - 3.022 版本。

包含的命名空间

 using Microsoft.Azure.WebJobs.Host;

我发现没有Microsoft.Azure.WebJobs.Host直接汇编可以包含。

如果你安装了Microsoft.Azure.WebJobs,你可以直接使用Microsoft.Azure.WebJobs.Host命名空间。

检查您的 .csproj ,如果 Microsoft.Azure.WebJobs.Host 包含任何 PackageReference,请尝试删除并构建您的应用程序。

必须包含Microsoft.Azure.WebJobs

【讨论】:

@Shekar.gvr - 如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢

以上是关于无法加载文件或程序集“Microsoft.Azure.WebJobs.Host,版本=3.0.22.0的主要内容,如果未能解决你的问题,请参考以下文章

无法加载文件或程序集 'PayPalAdaptivePaymentsSDK,版本 = 2.12.117.0

无法加载文件或程序集。找到的程序集的清单定义与程序集引用不匹配

无法加载文件或程序集'netstandard,版本 = 2.0.0.0

无法加载文件或程序集 此处的程序集名称 或其依赖项之一。访问被拒绝

无法加载文件或程序集或其依赖项之一

寻找解决策略:无法加载文件或程序集[重复]