描述非常简单:
此刻,应用程序在模拟器中运行。只需启动调试器,控制台窗口就会显示一切正常。
现在添加Microsoft.EntityFrameworkCore
(3.1.0)程序包
在这一点上,我们没有碰到任何代码,我们只是添加了给定nuget软件包的最新版本,还设置了最新的目标框架。但是,在使用调试器或不使用调试器启动仿真器时,Azure Functions应用程序都不再起作用,并抛出此错误:
Microsoft.Azure.WebJobs.Host:错误索引方法'Function1'。
Microsoft.Azure.WebJobs.Host:无法将参数“ log”绑定到ILogger类型。确保绑定支持参数类型。如果您使用绑定扩展(例如Azure存储,ServiceBus,Timer等),请确保已在启动代码中调用了扩展的注册方法(例如builder.AddAzureStorage(),builder.AddServiceBus( ),builder.AddTimers()等)。
答案 0 :(得分:0)
更新:刚刚测试并发布了3.1.0的更新-我将检查我的项目并尝试确定您是否正在引入其他一些相互冲突的依赖项-但这适用于3.1.0和netcoreapp3.1
https://github.com/jeffhollan/functions-chsarp-entitycore-3
-原始答案
已与实体核心3.0.1一起使用。尚未尝试使用3.1.0,但可以稍后检出。现在应该可以