首页 > 解决方案 > 简单地将 Entity Framework Core 添加到基本的 Azure 函数应用程序会导致错误

问题描述

描述起来非常简单:

此时,我们没有触及任何代码行,我们只是添加了给定 nuget 包的最新版本,同时设置了最新的目标框架。尽管如此,在使用或不使用调试器启动模拟器时,Azure Functions 应用程序不再工作,引发此错误:

Microsoft.Azure.WebJobs.Host:索引方法“Function1”出错。
Microsoft.Azure.WebJobs.Host:无法将参数“日志”绑定到 ILogger 类型。确保绑定支持参数类型。如果您正在使用绑定扩展(例如 Azure 存储、ServiceBus、计时器等),请确保您已在启动代码中调用了扩展的注册方法(例如 builder.AddAzureStorage()、builder.AddServiceBus( )、builder.AddTimers() 等)。

标签: c#azure-functionsasp.net-core-3.1.net-core-3.1

解决方案


更新:刚刚测试并推送了 3.1.0 的更新——我会检查我的项目并尝试弄清楚你是否引入了其他一些冲突的依赖项——但这适用于 3.1.0 和 netcoreapp3.1

https://github.com/jeffhollan/functions-chsarp-entitycore-3

-- 原始答案

与实体核心 3.0.1 一起使用。尚未尝试使用 3.1.0,但可以稍后查看。现在这应该工作


推荐阅读