title: MSBUILD throws error: The SDK 'Microsoft.NET.Sdk' specified could not be found
body: <p>I'm trying to build a solution using msbuild command line and I keep getting this error:</p>
  
  <p><code>error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.</code></p>
  
  <p>The version of msbuild is the latest from microsoft visual studio 2017 tools. I'm using Windows Server 2012 R2 and the project uses .NET Core 2.0.</p>
  
  <p>This is the command that I'm using:</p>
  
  <p><code>msbuild.exe /p:Configuration=Release /t:restore C:\Projects\MyProject.sln</code></p>
  
  <p>Complete log:</p>
  
  <pre><code>    Microsoft (R) Build Engine version 15.3.409.57025 for .NET Framework
      Copyright (C) Microsoft Corporation. All rights reserved.
  
      Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
      Build started 9/16/2017 3:09:03 PM.
      Project "C:\Projects\MyProject.sln" on node 1 (restore target(s)).
      ValidateSolutionConfiguration:
        Building solution configuration "Release|Any CPU".
      Project "C:\Projects\MyProject.sln" (1) is building "C:\Projects\Kernel\Kernel.csproj" (2) on node 1 (restore target(s)).
      C:\Projects\MyProject.sln" (1) is building "C:\Projects\Kernel\Kernel.csproj : error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
      Done Building Project "C:\Projects\MyProject.sln" (1) is building "C:\Projects\Kernel\Kernel.csproj" (restore target(s)) -- FAILED.
  
      Build FAILED.
      "C:\Projects\MyProject.sln" (restore target) (1) -&gt;
  "C:\Projects\Kernel\Kernel.csproj" (restore target) (2) -&gt;
    C:\Projects\Kernel\Kernel.csproj : error MSB4236: The SDK 'Microsoft.NET.Sdk' specified could not be found.
  
  0 Warning(s)
      11 Error(s)
  </code></pre>