Hola que tal, aunque estoy deacuerdo con HighCore, tienes que ver si lo que vas a poner ( Me refiero al Framework 3.5 o superior ) lo van a tener los equipos donde va a correr tu aplicación, de lo contrario sería igual a no ponerlo y tener que trabajar con 2.0
Te digo esto, por que ya me paso algo similar
y al final, tuve que cambiar la aplicación a 2.0 y en otra force al usuario a subir a 3.5