C# 2.0 vs 4.0 when dealing with HTTP and MYSQL
I'll be writing an application for a machine which I don't have physical access to anymore, but I remember popping open regedit and seeing that under HKLM/Software/Microsoft/NET Framework it had version 2.0.** (I'm assuming it's native to Windows XP SP2 that's installed on it)

I'm used to rocking .NET 4 for all my tasks since that's what came preinstalled with Visual Studio.

My question is, what am I going to be missing by "downgrading" to 2.0? I am interested in:

- Interacting with servers via HttpWebRequest or some such to send and receive data;

- Interacting with a MySQL database (not sure what classes there are for that sort of thing, never had a chance to work with it from C#) - logging in and sending queries.

How do I know which classes\functions exist in NET 4.0 that don't exist in 2.0? Am I going to notice this downgrade? Where do I check for that sort of thing?

Thanks.
C# 2.0 vs 4.0 when dealing with HTTP and MYSQL
===

I'll be writing an application for a machine which I don't have physical access to anymore, but I remember popping open regedit and seeing that under HKLM/Software/Microsoft/NET Framework it had version 2.0.** (I'm assuming it's native to Windows XP SP2 that's installed on it)

I'm used to rocking .NET 4 for all my tasks since that's what came preinstalled with Visual Studio.

My question is, what am I going to be missing by "downgrading" to 2.0? I am interested in:

- Interacting with servers via HttpWebRequest or some such to send and receive data;

- Interacting with a MySQL database (not sure what classes there are for that sort of thing, never had a chance to work with it from C#) - logging in and sending queries.

How do I know which classes\functions exist in NET 4.0 that don't exist in 2.0? Am I going to notice this downgrade? Where do I check for that sort of thing?

Thanks.