
# 执行Msbuild构建时，项目指定了.NET SDK XXX版本
#### 问题现象
构建失败，异常信息为：项目指定了dotnet sdk XXX，在XXX路径下不能找到对应的SDK工具集，请确定是否安装了对应版本的SDK。
#### 原因分析
由于项目指定了特定版本的.NET Core SDK，不使用镜像预装的兼容的.NET 2.1.402版本SDK，造成没有指定版本的SDK，无法进行构建。
#### 处理方法
1. 下载对应版本的SDK（例：2.0.0，其他版本请直接替换命令中的2.0.0）。 
   ```
   powershell -Command Invoke-WebRequest -UseBasicParsing https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.0.0/dotnet-sdk-2.0.0-win-x64.zip
   -OutFile dotnet2.0.0.zip;
   ```
   
   
2. 解压到当前路径下。 
   ```
   powershell -Command Expand-Archive dotnet2.0.0.zip;
   ```
   
   
3. 复制sdk目录到"${Env:ProgramFiles}\\dotnet\\sdk"下。 
   ```
   powershell -Command Copy-Item -Recurse dotnet2.0.0\sdk\2.0.0 ${Env:ProgramFiles}\dotnet\sdk ;
   ```
   
   
 
