It looks like you decided on MS Stack, so I will stay there.
If you want to work on the Internet, I would say reading on ASP.NET MVC2 Beta ( http://haacked.com/archive/2009/11/17/asp.net-mvc-2-beta-released is a good starting place .aspx ).
If you want to make internal IT sites, I would say hit SharePoint. It is built on ASP.net WebForms and it seems to really take off.
Thus, the SEEMS market will collapse at the moment, and not I say: "You should only do MVC on the Internet and SharePoint for corporate work." You can use either, I just suggest where I think you will find most of the work ...
I would recommend Linq if you haven't worked with it yet. You can get a lot of mileage from Linq. Linq To Entities (for Entity Framework), Linq To SQL (if you don't like EF), Linq to XML, Linq to Objects, even Linq To Flickr.
source share