Kompabilitetsproblemer med .NET 1.0 og 1.1?
Jeg har en windows service, som er kompileret med version 1.0 af .NET, den har i længere tid kørt på en windows 2003-server uden problemer. Da den bleve installeret var der kun .NET 1.0 på serveren senere er både 1.1 og 2.0 kommet til, men stadig ingen problemer.For nylig skulle min service så installeres på en ny server også Win 2003 server, men her ville den ikke starte. PÅ den nye server var alle tre versioner af .NET lagt på inden jeg installerede servicen. I eventviewer var forklaringen:
Service cannot be started. System.NullReferenceException: Object reference not set to an instance of an object.
Da det ikke gav nogen mening, prøvede jeg at genoversætte servicen med .NET 1.1 og vupti, så virkede det.
Det er selvfølgelig rart at det virker, men knapt så rart når man ikke ved hvorfor.
Er der nogen ved hvad der var galt?