"Always Start When Debugging" - Preventing multiple Visual Studio Development Servers from starting
I'm working on a new feature for our client-side APIs and ran into a bit of an annoying behavior within Visual Studio. When debugging using a solution that contains multiple web applications, Visual Studio insists on starting up a development web server for each web application within your solution. After spending 10 minutes looking for a setting within Visual Studio and 15 minutes Googling around various development web sites, I came across the answer. There is a well hidden project-level property that controls this behavior. To change it, click on the project in question within Solution Explorer. Pull down the View menu and select Properties Window (which apparently is different from Property Pages). The first property in the resulting list is Always Start When Debugging. Set that to False and you're good to go.