每天在asp.net中执行代码

时间:2016-01-26 13:35:08

标签: c# asp.net wcf windows-services

我有Web应用程序。我需要每天查看延迟订单。我寻找最好的方法吗?但我还是找不到它? WCF有用吗?还是有其他技术可以做到这一点?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:-1)

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