Используйте классы TextWriter и TextReader с StringWriter.
К Остроумию:
XmlSerializer s = new XmlSerializer(typeof(whatever));
TextWriter w = new StringWriter();
s.Serialize(w, whatever);
yourstring = w.ToString();
Вам лучше обернуть все свои
console.log(...)
в
if (window.console) {
console.log(...);
}
Take out the console.log, it is undefined when firebug is not running.
Также есть интересный проект под названием fauxconsole : Имитация консоли отладки Firebug, Safari или Opera в Microsoft Internet Explorer с помощью Faux Console