title: How can I use an SLN file with MSBuild programmatically from C#?
body: <p>I am trying to create a custom MSBuild script in C#, using the newer <code>Microsoft.Build.Evaluation</code> API.  The problem I have is that this newer API does not support <code>.sln</code> files.  The older deprecated <code>Microsoft.Build.Engine</code> API does support <code>.sln</code> files, but I'd like to use the newer one because 1) it's not deprecated and 2) there seems to be more online documentation and usage to reference.  I've seen that MSBuild can create a <code>.metaproj</code> file when is successfully compiles a solution, when this assignment is made in CMD: <code>set MSBuildEmitSolution=1</code>.  I need the <code>.metaproj</code> file to be able to compile the solution in the first place.  Is there anything in the API for converting <code>.sln</code> to <code>.metaproj</code>? Is there any library out there for parsing <code>.sln</code> files?</p>