3
定時器ASP.NET核心之前,我用來實現這樣的計時器:如何實現與.NETCoreApp1.1
public class Class1
{
Timer tm = null;
public Class1()
{
this.tm.Elapsed += new ElapsedEventHandler(Timer_Elapsed);
this.tm.AutoReset = true;
this.tm = new Timer(60000);
}
protected void Timer_Elapsed(object sender, ElapsedEventArgs e)
{
this.tm.Stop();
try
{
// My business logic here
}
catch (Exception)
{
throw;
}
finally
{
this.tm.Start();
}
}
}
我有一個.NETCoreApp1.1控制檯應用程序和系統同樣需要。使用ASP.NET Core的定時器不再存在。我也嘗試使用System.Threading.Timer,但該項目不再構建。
我該如何使用.NETCoreApp1.1實現Timer?有沒有相當於System.Timers?
System.Threading.Timer不支持.NET的核心> = 1.1.0請參閱相關性[第(https://www.nuget.org/ packages/System.Threading.Timer /) – Sanket
@Sanket它是兼容的,但我必須添加一個依賴到Microsoft.NETCore.App框架部分 – AdrienTorris