The first thing I'd look at is: are they running exactly the same version of .NET? If your server is running 2.0 SP1, and your "devenv" is VS2008 SP1 (i.e. .NET 3.5 SP1), then they are not 100% the same, and there can be subtle differences even when just using the 2.0 dlls (i.e. the things that have been fixed / changed in service-packs).
The second thing I'd look at is: are they processing the same input data?
The third thing I'd look at is "culture"; is your dev machine set to French, and your server to Russian? (or something). Unlikely in this case, but in the general case different cultures and default-encodings / codesets can make a difference.