Когда я запускаю программу, консольный вывод отсутствует. Я попытался выполнить несколько других процедур таймера и безрезультатно.Почему мой таймер не запускается в моем проекте веб-формы?
Код сниппета:
namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.Interval = 3000;
aTimer.Enabled = true;
}
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
Console.WriteLine("Hello World!");
}
}
}
Как сказано в ответе AndrewP, вы можете попробовать поставить 4 строки для таймера в начале, до 'Application.EnableVisualStyles();' –