Frustrated have been looking at this all day... I am creating a windows service...this code works fine on a regular console application and does not work on the windows service. I am getting a null reference exception:
Null reference in OnStart(): Object reference not set to an instance of an object.
at VNurseService.Server.RequestServer..ctor(Server s)
at VNurseService.VNurseServer.OnStart(String[] args)
Code looks like:
protected override void OnStart(string[] args)
{
eventLog1.WriteEntry("In OnStart");
Start:
try
{
server = new Server();
Server.RequestServer reference = new Server.RequestServer(server);
new Thread(reference.run).Start();
//r1 = new Thread(reference.run); r1.Start();
Server.ResponseServer reference2 = new Server.ResponseServer(server);
new Thread(reference2.run).Start();
//r2 = new Thread(reference.run); r2.Start();
Server.reference3 = new Server.ConfirmationServer(server);
server.guiServer = new Guicom();
server.restartServer = new Restart();
eventLog1.WriteEntry("Restart in server is " + server.RESTART.ToString());
new Thread(server.guiServer.accept).Start();
new Thread(server.restartServer.accept).Start();
goto check;
check:
while (true)
{
eventLog1.WriteEntry("CheckRestart is " + server.checkRestart().ToString());
if (server.checkRestart())
{
reference.cleanup();
//r1.Abort();
reference2.cleanup();
//r2.Abort();
//server = null;
goto Start;
}
}
}
catch (NullReferenceException ex)
{
eventLog1.WriteEntry("Null reference in OnStart(): " + ex.Message+ " " + ex.InnerException + @"\n " + ex.StackTrace);
}
}
And something is giving me a null reference exception and I don't know where it is.
Thanks for the help in advance.