il cambio del framework(da versione vecchia a una più recente) non crea problemi(sicuro al 99% ).
Per quanto riguarda l'errore "Riferimento a un oggetto non impostato su un'istanza di oggetto", direi che mi è molto difficile capire da dove viene generato e perchè viene generato in quanto non sò che codice c'è in questa applicazione.

che tipo di database utilizzi?