如何从 Azure Function 中受益以在 Visual Studio 中运行我的控制台应用程序?

Posted

技术标签:

【中文标题】如何从 Azure Function 中受益以在 Visual Studio 中运行我的控制台应用程序?【英文标题】:How to benefit from Azure Function to run my console application in Visual Studio? 【发布时间】:2022-01-06 08:11:43 【问题描述】:

我是 Azure Functions 的初学者,以前从未使用过它,如果有人能为我提供以下建设性的答案,我将不胜感激。我有一个 .Net 控制台应用程序,它负责查询从数据库收集的一些数据,然后将它们上传到 Azure 中的容器。此控制台应用程序等待 1 小时以检索新数据并进行查询。控制台应用程序还包含几个类。每个类负责执行特定任务(例如,一个类从数据库中检索数据,另一个类将 csv 格式的数据上传到 azure 中的容器)。我想做的是使用 azure function 来处理这些任务,并能够在 Azure 上部署这个项目进行生产。例如,我可以使用计时器触发器等待 1 小时以检索新数据,并使用另一个触发器将数据上传到 azure。老实说,我不明白该怎么做。我在我已经拥有的同一个项目中创建了一个 azure 函数应用程序项目。我的问题是,为了使用 azure 函数,我是否应该为主项目中的每个类创建一个触发器(例如计时器触发器和 blob 触发器。有没有办法将 Azure 函数和控制台应用程序项目链接在一起。有人可以解释一下它是如何工作的吗?我是否应该重做 azure 函数项目中的所有内容,就好像控制台应用程序不存在一样?

【问题讨论】:

【参考方案1】:

首先要对函数有一些了解,你可以重用控制台代码,可能需要一些重构寻找持久的函数,这将有助于你编排你的工作。

https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp

【讨论】:

以上是关于如何从 Azure Function 中受益以在 Visual Studio 中运行我的控制台应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

Azure 数据工厂 - 查找值以在 ForEach 复制任务中选择语句

需要帮助获取 azure 媒体服务编码的视频以在 HTML5/DASH 中播放

如何在 Azure Function v2(核心)中静态使用 ConfigurationBuilder?

从 project.json 到 function.proj xml 的 Azure 函数转换

如何进行电子邮箱申请(mail163),入门一分钟,终身受益

使用托管标识从 Azure Logic 应用向 Azure Function 进行身份验证