Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 如何安装更新的MSBuild版本?_Asp.net Core_Msbuild_Visual Studio 2019 - Fatal编程技术网

Asp.net core 如何安装更新的MSBuild版本?

Asp.net core 如何安装更新的MSBuild版本?,asp.net-core,msbuild,visual-studio-2019,Asp.net Core,Msbuild,Visual Studio 2019,我正在尝试从源代码构建Microsoft.AspnetCore.Identity。说明如下:。我试图运行他们的命令“restore.cmd”,并出现以下错误: 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 Co

我正在尝试从源代码构建Microsoft.AspnetCore.Identity。说明如下:。我试图运行他们的命令“restore.cmd”,并出现以下错误:

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.
错误消息中关于更改.Net Core SDK版本的建议似乎很荒谬。解决方案当然是安装MSBuild 16.3.0。但是我该怎么做呢

顺便说一句,说明中也有一个脚本,用于安装VS的“确切要求”版本。但它似乎安装了一个与我现有版本并行的新版本。然后,他们的“startvs”命令启动现有的一个,而不是新的一个。最好是将所需的一切添加到现有安装中。但我不知道如何添加MSBuild 16.3.0

错误消息建议更改.Net Core SDK版本 看起来很荒谬。解决方案当然是安装MSBuild 16.3.0。但是 我该怎么做

1)请确保已运行
/eng/scripts/InstallVisualStudio.ps1
安装所需的工具

2)如果您有VS2019,请尝试启用
工具下的
-->
选项
-->
环境
-->
预览功能

a)如果您的代理中有VS2019,只需将其更新为最新版本,即可获得有关MSBuild的最新版本

b)下载最新版本的VS2019构建工具。您可以从中的Tools for Visual Studio 2019下载它。如果您已经下载,请在vs installer中将其更新为最新版本。另外,请确保已安装workload
Net Core构建工具
。之后,您可以使用它构建net core项目

3)然后尝试在中运行
\restore.cmd