Are you going to work on Visual Studio 2010, .Net Framework 4.0?
Have a look on these links first.
Breaking changes in .NET 4.0: http://msdn.microsoft.com/en-us/library/ee855831%28VS.100%29.aspx
Breaking changes in ASP.NET 4.0: http://www.asp.net/whitepapers/aspnet4/breaking-changes
Things we need to be aware of when using named parameters and optional parameters: http://msdn.microsoft.com/en-us/vstudio/hh913013.aspx