title: Automatically recompile service project when updating service reference
body: <p>We have a solution (called, say, <code>Cabbage</code>) that's split up into a WCF-based backend (<code>Cabbage.Backend</code>), and a frontend (<code>Cabbage.Frontend</code>). A problem that crops up somewhat often is that a developer changes the definition of a WCF service in <code>Cabbage.Backend</code>, then updates the service reference in <code>Cabbage.Frontend</code> <strong>without</strong> first rebuilding <code>Cabbage.Backend</code>. (The services are meant to be tightly coupled this way, the layers are only separated by WCF to let us deploy backend hotfixes quicker.) This regenerates the service client based on a random old build instead of the current state of the source code, the BE dev calls it a day, hilarious merge conflicts occur when the FE dev updates the client himself.</p>
  
  <p>Is there any way to make Visual Studio automatically rebuild the service project / the whole solution before every run of Update Service Reference to avoid this?</p>