title: How can I install a newer MSBuild version?
body: <p>I am trying to build Microsoft.AspnetCore.Identity from sources. The instructions are here: <a href="https://github.com/dotnet/aspnetcore/blob/master/docs/BuildFromSource.md" rel="noreferrer">https://github.com/dotnet/aspnetcore/blob/master/docs/BuildFromSource.md</a>. I am trying to run their command "restore.cmd" and hitting the following error:</p>
  
  <pre><code>error : Version 3.1.10 2 of the .NET Core SDK requires at least version 16.3.0 of MSBuild. The current available version of MSBuild is 16.0.46
  1.62831. Change the .NET Core SDK specified in global.json to an older version that requires the MSBuild version currently available.
  </code></pre>
  
  <p>The error message's suggestion of changing the .Net Core SDK version seems absurd. Surely the solution is to install MSBuild 16.3.0. But how do I do that?</p>
  
  <p>As an aside which may or may not be relevant, the instructions also have a script for installing the "exact required" version of VS. But it seems to install a new one that goes side-by-side with my existing version. Their "startvs" command then starts the existing one, rather than the new one. It has to be better to add everything needed to the existing installation. But I'm missing how to add MSBuild 16.3.0.</p>