title: TFSBuild/MSBuild and Project Reference vs File Reference
body: <p>We Have a large VS solution using project references which is build by TFS Build like so:</p>
  
  <pre><code>Solution
  - Project 1
  - Project 2
  - Project ...
  - Project N
  </code></pre>
  
  <p>Because the solution is too large we have several smaller solutions which we use day to day:</p>
  
  <pre><code>SubSolution
  - Project 1
  - Project 19
  </code></pre>
  
  <p>The problem is that developers working on SubSolution find that it is not building because the project references could not be found, so they change the projects to use file references. </p>
  
  <p>This then goes on to break the TFS Build which cannot find these file references because they have not been built yet (Even though the projects are in the same solution). Is there a way around this tug of war between the two types of references. What is the correct way of splitting out your solutions?</p>