What I did recently to prevent problems like that happening again is setting up a development server with cron jobs to duplicate the mysql data into a testportal database to use as our development testbed. That way I'm working on a totally seperate system, seperate mono, apache, xsp, mod_mono, but the same data. I learned my lesson the hard way. Just because something worked before doesn't mean it will work again after a mono upgrade, no matter how insignificant! I also duplicate a similar setup on my home server to test over time in a real life setup that isn't mission critical.
Once I get the company's needs out of the way and find some spare time I'm really looking forward to making some mojoPortal enhancements... Development isn't my job function, but I try to squeeze it in whenever I find the time. (Advantage of being the boss I guess, LOL)