I’m currently switching my reading time between these three books:
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
This is a pretty sweet book because it talks about the current problems in software development and proposes a solution for solving them and automating (industrializing) the software development process. The authors are key architects for VSTS.
Enterprise Services with the .NET Framework : Developing Distributed Business Solutions with .NET Enterprise Services
Really good book by Christian Nagel. He covers all the bases for ES development and is a great read for new to experienced developers. Currently I’m using this book as a good reference point for my ES development.
Programming .NET Components, Second Edition
Must read! If you’re serious about component-oriented development in .NET, this is a must have in your library! Juval Lowy covers everything from best practices to inner workings of the CLR and VS2005.
A couple of weeks ago, I finished reading this book:
Programming INDIGO
This book gives you a good understanding of the Indigo (Windows Communication Foundation) framework. It’s a nice mobile SDK if you don’t happen to have your laptop. Downside? Well, it’s based on beta1, so most of the classes and code examples are out dated.
I strongly recommend to read these books if you have the time.