我有一个Azure WebJobs控制台应用程序,需要访问围绕实体框架核心1.0构建的数据库。当控制台应用程序运行时,我遇到了依赖冲突警告。
显然,WebJobs使用了JSON的v6版本。. NET但是EF Core需要v9,我想是因为EF Core基于IOptions的配置能力。
可以忽略这种类型的警告吗?我不得不使用基于configurationmanager的方法来配置控制台应用程序,因为WebJobs不理解asp.net Core使用的配置文件方法的类型。所以我不认为<<冲突永远不会有结果。
但是我已经力不从心了,希望能得到一些专家的反馈。
目前,我建议你使用Console Application core来创建你的webjob。Azure Webjob模板目前基于。net框架。也许在里面使用EF core会有一些问题。这是一个。net核心的Azure WebJob示例。关于如何在。net Core RC2中使用Azure WebJobs,请参考本文。