Tony Wall’s Blog

Remember quality? A bit more time upfront saves a ton of trouble later ;-)

Versioning Visual Studio Solutions The Easy Way

Microsoft Visual Studio /

Versioning your assemblies on each test or release build is an essential best practice to ensure identifiable releases (for testing and support) and comply with Windows Installer standards if you produce MSIs (for example using WIX). However many developers won’t have access to a fully setup and maintained “continuous integration” build environment, which typically provide versioning support built-in. …

Scorching Source Code

Microsoft Visual Studio /

After much experience of the issues related to switching between different PCs with Visual Studio source bound solutions, I was pleased to find the “scorch” feature of Visual Studio Team Foundation Power Tools. Previously Visual Studio just didn’t clean itself up properly. This would leave duplicate and extra files when deletes or renames occurred on other PCs or …

Reasons to run Visual Studio 2010 as Administrator (UAC issues)

Microsoft Visual Studio /

Unfortunately Visual Studio 2010 (even SP1 level) is still not fully prepared for Vista and Windows 7 UAC (User Account Control – basically where the Administrators group membership is ignored until you “elevate”). Here is my list of why not, which you can use in case you need to justify it: First open of solution …

XML Serialization Assembly Generation With Visual Studio

Microsoft Visual Studio /

The built-in option to “generate XML serialization assembly” in Visual Studio does not work. It only works for SOAP web proxies and this seems to have been hard-coded by Microsoft and they are not changing it. The open Microsoft Connect bug reports have been outstanding since Visual Studio 2008 was released and still exists in …

Updated Ports Required For Remote Debugging With Visual Studio 2008 SP1

Microsoft Visual Studio /

I recently discovered TCP port 2922 is also required to successfully setup a remote debug session from Visual Studio 2008 SP1 to a Windows 2003 machine. According to the Wizard and documentation this port is not mentioned, and searches on the internet describe it as “CESD Contents Delivery Data Transfer”. Normally I would expect to …