Bevor ASP.NET Core-Implementierung verwendete ich wie die Timer zu implementieren:Wie einen Timer mit .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();
}
}
}
ich das gleiche Bedürfnis an einer .NETCoreApp1.1 Konsolenanwendung und -System haben. Timer existiert nicht mehr mit ASP.NET Core. Ich versuche auch, System.Threading.Timer zu verwenden, aber das Projekt baut nicht mehr.
Wie kann ich einen Timer mit .NETCoreApp1.1 implementieren? Gibt es ein Äquivalent von System.Timers?
System.Threading.Timer tut Unterstützung .NET Kern> = 1.1.0 siehe Abhängigkeiten [Abschnitt] (https://www.nuget.org/ packages/System.Threading.Timer /) – Sanket
@Sanket Es ist kompatibel, aber ich musste eine Abhängigkeit zu Microsoft.NETCore.App im Framework-Bereich hinzufügen – AdrienTorris