每天在 asp.net 内执行代码

Execute Code daily in asp.net

我有 Web 应用程序。我需要每天检查迟交的订单。我正在寻找最好的方法吗?但我还是找不到? WCF 有用吗?还是有另一种技术可以做到这一点?

您可以创建一个 Windows Service Application 并将计时器配置为在指定的时间段后执行。在由 Windows 服务执行的此计时器的范围内,您可以添加您的例程来调用另一个服务来执行某些操作。

global.asax.cs中:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        RegisterGlobalFilters(GlobalFilters.Filters);

        InitializeLateOrdersChecker();
    }

    private void InitializeLateOrdersChecker()
    {
        // code for your timer. The ideal is running it every 60 seconds or so.
    }
}

计时器部分的问题(及答案):

Run once a day