Rebuilding custom Build activities for TFS 2012

At our company Fred I’ve sort of inherited the role of TFS administrator. So as part of this I get to deal with upgrading our TFS server to 2012; and as part of the upgrade we need to ensure that Builds continue to work, So since a 2010 Build machine will NOT work with a 2012 Team Foundation Server, we need to ensure our builds work on a 2012 build machine!

p.s. Jason Prickett has a few hints that help to get started if you’re thinking about going through a TFS upgrade – http://blogs.msdn.com/b/jpricket/archive/2012/10/24/upgrading-your-build-definitions-from-tfs2010-to-tfs2012.aspx

Continue reading…

Finding Illegal Cross Thread Calls

We recently had some customers reporting issues with our software, the reports were of the UI ‘locking up’, and never coming back.
This plays out as a weird scenario, where the UI would become totally unresponsive to any user interaction, however from Window’s (task manager’s) point of view, all seems peachy and the application is reported as ‘responsive’.
Continue reading…

LINQPad. It doesn't get any more gangster…

I love LINQPad nearly as much as my wife. For quickly mocking up .NET code, debugging OData services or for general LINQ goodness it’s like a Swiss Army Knife. In C# Statements mode all objects and collections are extended with the Dump extension method. This allows viewing of an object or object hierarchy in a way that you’ll never beat with Debug.Writelines.
Continue reading…