【发布时间】:2022-01-04 21:25:29
【问题描述】:
我有一个提供详细信息列表的 API,我想将此 API 的结果导出为 xml 格式,并且此导出功能应每天运行一次。没有用于导出此功能的 UI。它是一种每天在特定时间运行的后端任务。
我正在使用 C# 和 Asp.net Core。有人可以建议我实现同样的目标吗?
【问题讨论】:
标签: c# asp.net-core scheduled-tasks
我有一个提供详细信息列表的 API,我想将此 API 的结果导出为 xml 格式,并且此导出功能应每天运行一次。没有用于导出此功能的 UI。它是一种每天在特定时间运行的后端任务。
我正在使用 C# 和 Asp.net Core。有人可以建议我实现同样的目标吗?
【问题讨论】:
标签: c# asp.net-core scheduled-tasks
你有很多问题要解决。
调度 - 您需要专门的服务来执行服务。这可以在天蓝色计时器触发器中完成 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=csharp
创建一个 XML 文件 - 在您的服务器上,一旦您获取 xml 内容,您就需要将文件写入响应。您需要设置响应内容类型 Valid content-type for XML, HTML and XHTML documents 您还需要将 xml 文件的内容写入输出 C# Asp.net write file to client
【讨论】: