• .NET Reflector – Yesterday RedGate announced, to a very mixed response, that they have acquired Reflector, the tool created by Lutz Roeder which easily allows disassembly of .NET assemblies allowing you to see how they work under the covers. RedGate will be carrying the development forward, maintaining a free community version.
  • Visual Studio 2008 SDK 1.1 – Keyvan Nayyeri highlights the availability of an updated Visual Studio 2008 SDK – now Version 1.1. There are improvements for developing for the Visual Studio Shell, along with reductions in the size of the redistribution packages produced. Keyvan links to the download.


  • Get the .NET Framework Fast – Scott Hanselman has created a simple single page site which, via browser testing, attempts to offer the user the smallest download possible to obtain the .NET Framework
  • New Issue of the Architecture Journal: Article on "Claims and Identity, On-Premise and Cloud Solutions" – Issue 16 of the Architecture Journal is released, the theme this edition is Identity. A direct download link is provided in this announcement post.
  • How To: Get 100% code coverage with C# Switch Statements – Anil Revuru talks about an interesting and unexpected code coverage issue when testing a switch statement. The framework was generating additional code which was causing the coverage to drop. A rather ugly workaround is provided, which I personally think is unnecessary as 100% code coverage should be an aim, but not required, especially in instances like this.
  • Client profile explained.. – Jaime Rodriguez gives the lowdown on what the .NET Client profile is and how it will work, along with a note that the Windows Update side of this is not up and running yet.
  • Excluding particular derived types in NHibernate queries – Derek Fowler shows how you can obtain all objects from an inheritance hierarchy except for specific types using NHibernate’s class property in queries.
  • Minimalist Meta-model for CRUD applications – Olivier Giulieri looks at the level of information needed to allow mapping of data into the database and the definition of the UI for collection and maintaining this information. I’ve produced similar systems to this in the past and the key is always providing suitable extension points for the inevitable custom logic needed in real applications.
  • Changing Your Garbage Collector Settings on the Fly (.NET Memory Management: Part 5) – Rick Minerich talks about the .NET 3.5 and .NET 2.0 SP1 capability which allows you to change the garbage collectors mode at runtime by code, and explains the meanings of the settings.
  • Custom Syntax Highlighting – Ayende continues his syntax highlighting series with a look at using SharpDevelop’s editor with custom syntax definition provided by an XML File.
  • SQL Server Indexing Tips and Tricks – William Vaughn shares some of the things he learnt about SQL Server indexing and optimisation he learnt at a Redmond .NET User group talks by Kimberly Tripp and Paul Randall.
  • Support Visual Studio Test Runner – James Newkirk askes the community what the xUnit.NET team should do about Visual Studio integration, considering all the specifics of integrating this way.
  • Bare bones ASP.NET MVC Project Template – Chris Carter shares a striped back to the bare essentials ASP.NET MVC project template