I have 2 .net books. One I read but didn't teach me a lot, which is: Professional .NET Framework by Wrox. (A friend of mine told me: "The author's photographs are on the front cover of the book, that always is a bad sign for the quality", he was right
). The other is the best C# book I ran into: Programming C# by Jesse Liberty.
Another book, not .NET per se, is from Coder to Developer. Really good book for getting everything connected. For people who do development for years and years it's more of a "I knew it! I was right all along!" journey, but that can be fun of course
Not .NET books but great resources:
- Design patterns by GoF, the original one from 1994
- Modern Structured Analysis by E. Yourdon. Read it.
- Conceptual Schema and Relational Database Design, by Halpin and Nijssen. Great book about abstract database modelling.
(edit) You have to read 'Modern' structured analysis, not the old version from 1789.