title: Differences between Visual Studio (.sln) build runner and MSBuild
body: <p>I'm trying to set TeamCity to do a CI using .Net and configuring build runners I have: </p>
  
  <ol>
  <li>Visual Studio (sln)</li>
  <li>MSBuild</li>
  <li>Visual Studio 2003</li>
  </ol>
  
  <p>What's the difference? Why three build to work on the same type of project? (With the exception of 2003 which is only for 2003 I believe, Why?)</p>
  
  <p>Taking the issue, we have this build runners for .exe files:</p>
  
  <ol>
  <li>.NET Process Runner</li>
  <li>Command Line</li>
  </ol>
  
  <p>The "Command Line" build runner not works with any .net assembly? Why the .Net Process Runner?</p>