线程不会在asp.net的Application_Start中启动

时间:2016-08-09 09:35:59

标签: c# asp.net multithreading backgroundworker

这,IMO,是一种奇怪的行为,或者我必须做错事,后者很有可能。

我在ASP.NET的Application_Start事件中启动了一个线程。

我在网上搜索过,似乎可以在此事件中生成并运行一个线程。

不知怎的,我无法实现它。

我的活动如下

void Application_Start(object sender, EventArgs e)
{
    //Some code here

    //Logging to a file. This is working fine

    try
    {
        var thread = new Thread(new ThreadStart(StartJob));
        thread.IsBackground = true;
        thread.Name = "BackgroundChecker";
        thread.Start();
    }
    catch (Exception ex)
    {
        //No error here
    }
}

private void StartJob()
{
    //Tried to log to a file, same as above, but not able to do so
}

请帮忙!

提前致谢!

0 个答案:

没有答案