No, that's not it, apparently the sln and vcproj is backwards compatible with VC2k3, but C# is not, of course, its microsoft...
I would install VC2k5 (I own standard), but I do not feel like dealing with manifest file issues, dll's just make so much more sense (and you don't need freakin 2m+ installers to install a 12kb executable...).