title: Is it possible to build a VS 2010 solution using TFS 2012?
body: <p>I have a TFS 2012 configuration, and the majority of my assets are based on C# in VS 2012 solutions. Right now I'm trying to integrate some other assets into my build, however these are BizTalk 2010 assets in a VS 2010 solution.</p>
  
  <p>BizTalk 2010 is explicitly not supported in VS 2012; instead, VS 2012 supports only BizTalk 2013. My challenge is to build this VS 2010 solution in our TFS 2012 environment, alongside our VS2012 solution, since upgrading to BizTalk 2013 is not an option.</p>
  
  <p>I tried naively to add the VS 2010 solution to the build definition, but the compiler barfs on my btproj files, probably because it's treating them as if they were BizTalk 2013.</p>
  
  <pre><code>CSC (0): Source file 'C:\Builds\1005\TeamProject\Sources\Source\BizTalk\BizTalk.Schemas\SchemaHelper.xsd.cs' could not be found
  </code></pre>
  
  <p>For what it's worth, there is no evidence that my BizTalk 2010 project references this .xsd.cs file; I'm assuming this is a sidecar file introduced with BizTalk 2013 that the compiler is expecting to find. My build server has both VS 2010 and VS 2012 installed.</p>
  
  <p>Has this kind of thing come up before? I can't seem to find much information. My first instinct is to attempt to add a copy of the "Items to Build" field in the build process parameters that will be used explicitly for VS2010 solutions, and then attempt to define an activity to invoke the 2010 compiler against those projects. </p>
  
  <p>Does this sound sane? Is there a better way?</p>