我是 Azure WebJobs 的新手。对于移动应用程序,我们需要一些可以按计划运行的 WebJobs。我的问题是关于 WebJobs 的“项目架构”。
据我所知,每个 WebJob 都会创建一个新项目。我通过右键单击主项目 -> 添加新的 azure webjob 项目来执行此操作。 但这些项目是如何“结合”的呢?应该有一些我找不到的父项目的引用。我需要从 WebJob 内的主项目访问实体。这应该如何完成?
此外,我不确定是否直接在 WebJob 内部实现逻辑+数据访问,或者让 WebJob 调用另一个 Controller 来处理此问题?
这方面的文档很糟糕,每一个帮助都会很棒。
最佳答案
它们并不是真正的“结合”。 Web 应用程序 (webjobs-list.json) 的属性中有一个引用,告诉 VS 在您发布 Web 应用程序时发布 WebJob。如果您需要访问 webjob 中的实体模型,那么您需要添加对其他项目的引用,就像在任何其他项目中一样(添加项目引用,然后在 webjob 中添加 using 语句)。该引用将被编译到网络作业中。
关于Azure WebJob-Project - 访问父项目项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36284495/