Some background: I used Visual Studio quite a bit back in the pre-.Net days, and I'm now moving towards using it again. In the interveining years, I've been doing a lot of coding in other environments (Java, Python, Perl, C++, embedded C, lots of HTML/CSS/Javascript, etc) as well as a fair amount of .Net work that just didn't use Visual Studio.
In addition the .Net stuff I've done has been very "hotrodded". Strange corporate environments and coding standards that really aren't in any way consistent with the way Microsoft wants it done, .net web apps written in the style of classic ASP apps, those kind of things.
This all puts me in the somewhat strange position of having multiple years worth of .Net experience on my resume, and I haven't touched Visual Studio since about 1999.
I've downloaded the Express Editions, and I suspect that the few things I remember from a decade ago are actually hurting my VS effectiveness.
So, what I'm looking for is a basic primer on using Visual Studio (and to a lesser extent .Net and C#) "The Official Microsoft way."
I don't need a chapter on what a variable is, but I could use a solid guide on what all those options when you start a new project are. (Also, things like how to deploy a correctly-written web app. And the difference between a project and a solution. And so forth.)
Most of what I've seen out there has been focused on either teaching a language with only passing references to the IDE ("press F5 to compile!") or has been tightly focused on the really advanced features.
Can anyone recommend some learning resources? I like books, but solid websites / tutorials / clay tablets are also good.