Gör så här:
Skapa ett projekt: Service
Lägg till en timer, eventlog.
Skriv din kod ungefär så här för timer:
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
byte[] data;
wc = new System.Net.WebClient();
try
{
data = wc.DownloadData("http://www.kalle.se");
bwasDown_flag = false;
}
catch (System.Net.WebException we)
{
if(!bwasDown_flag)
{
eventLog1.WriteEntry("KALLE ERROR! NOT AVIL HTTP.");
bwasDown_flag = true;
string info = "KALLE webserver is unreachable at: http://www.kalle.se/
1. please check if it´s down on KALLE SERVER;
MailMessage mail = new MailMessage();
mail.From = "kalle@xxx.se";
mail.Subject ="KALLE IS CALLING FOR YOUR HELP!";
mail.To = "kalle.Strop@info.se; bjorn@snabel.com";
mail.BodyFormat = MailFormat.Html;
mail.Priority = MailPriority.High;
mail.Body = info;
System.Web.Mail.SmtpMail.Send(mail);
}
}
}
****************************************************
Du behöver också botanisera i att bygga ett installationsprogram för din service. Debug av denna sker med hjälp
av debug av dennna Service sker på processen direkt.
Så du installerar och startar processen. Sen lägger du till att du vill debugga processen i VS 7 .NET under DEBUG fliken.