c# - 如何在没有第三方库的情况下在 04 :00 every day in ASP . NET MVC 5.1 安排方法调用?

标签 c# asp.net-mvc azure scheduled-tasks asp.net-mvc-5.1

我有一个方法

public void SendReports(){refering to Entity Framework database and sending some records via mail}

我想每天 04:00 调用这个方法。 ASP .NET MVC 5.1 中是否有内置的解决方案可以实现这一目标?我找不到任何有关它的信息,但这似乎是人们要求的很常见的事情。

WebApplication 将部署到 Microsoft Azure。

最佳答案

这确实不应该由 ASP.NET 引擎完成。

而是创建一个 Windows 服务(或可执行文件),它依赖于 ASP.NET 引擎和 Windows 服务(或数据库中的某种数据)之间的某种消息传递(MSMQ?)来为您执行此操作。

为工作选择合适的人(黑手党风格:-P)

编辑:

azure ? Scheduler?

也是我所知道的 Windows Azure 上最简单的:Web Jobs

关于c# - 如何在没有第三方库的情况下在 04 :00 every day in ASP . NET MVC 5.1 安排方法调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818335/

相关文章:

c# - 将对象发送到 C# 中的 Javascript 函数

c# - 如何将在 Interop 中创建的 Excel 文件发送到 Razor MVC 中的浏览器?

asp.net-mvc - 在 ASP.NET MVC 中保护 URL 上的 ID

javascript - 从 c# PhysicalFile 通过 json 发送二进制数据会导致字符编码丢失

c# - 检查目录是否存在和权限

c# 无法将对象强制转换为具有多个泛型参数的方法中的接口(interface)

asp.net-mvc - MVC 3 多个 DisplayFor-Templates

azure - 请求 Azure 指标数据时为 "AuthorizationFailed"

node.js - Azure Web App不启动 Node 服务器

c# - Azure Function 到表存储