c# - Azure Function App 无法加载 IOptionsFormatter
问题描述
我有一个尝试在本地运行的 C# Azure Function App。它以前在几个月前运行良好,但现在因以下原因而失败:
发生主机错误
Microsoft.Azure.WebJobs.Extensions.Storage:无法从程序集“Microsoft.Azure.WebJobs.Host,版本=3.0.3.0,文化=中性”加载类型“Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter” , PublicKeyToken=31bf3856ad364e35'。
在某些时候,我已将Azure Functions 和 Web Jobs Tools更新到最新版本 (15.10.20460.0)。
在启动时,它在索引函数时遇到问题,因此我将Microsoft.NET.Sdk.Functions nuget 包引用更新为最新版本(1.0.24),现在它给了我上述错误。
我还添加了对Microsoft.Azure.WebJobs.Extensions.Storage 3.0.3的 nuget 包引用,以解决TableAttribute
出现的缺失错误。
我检查了 bin 文件夹中具有以下版本的程序集:
- Microsoft.Azure.WebJobs.Extensions.Storage.dll - v3.0.3.0
- Microsoft.Azure.WebJobs.Host.dll - v3.0.4.0
解决方案
对于 Visual Studio for Mac 2019 用户,我发现以下内容对我有帮助。如果您将 azure 函数项目添加到您的解决方案,则应该有一条消息表明有可用的更新模板。单击它,让他们更新,然后取消添加新项目。
这似乎也更新了工具。我的错误消失了。不知道为什么全新的 VS for Mac 2019 安装没有更新工具。
推荐阅读
- opencv - 使用 OPENCV 的快速 Linux 图形
- r - 基于多个条件的 R 过滤数据
- csvhelper - 如何通过数据驱动映射器类
- javascript - 无法使用 Firebase 中的电子邮件链接重新进行身份验证
- c# - 上传后如何获取存储在 Azure Blob 存储中的图像的 URL?
- python - 为什么 pylint3 不喜欢 python-ldap?
- django - 为小请求触发了 Django 最大帖子大小?
- javascript - 从对象中的所有键中删除字符(Lodash OK)
- java - 如何添加双命令,使其给出十进制平均值
- excel - #价值!进行简单除法时UDF中的错误