Only a small issue that I know of. The new C # project created in VS2010 will depend on Microsoft.CSharp.dll, the runtime support assembly for the new βdynamicβ keyword. When you change the version of the target environment to 3.5, you will receive a warning about this assembly, you must remove it manually.
In addition, your code will be compiled by the new C # 4.0 compiler, even if you aim for an earlier version of the framework. This may be the source of a compatibility issue, code that compiles differently with 3.0 compiler. A more common compatibility issue is code that should not compile in version 3.0, but because of a compiler error. Of course, not a real problem, but there may be a byte if you check the code that was written by team members who are still using 3.0
, 4.0 Project + Properties, Build, /, Advanced, Language Version = "# 3.0".
, connect.microsoft.com.