如何安装更新的 MSBuild 版本?

2024-01-11

我正在尝试从源代码构建 Microsoft.AspnetCore.Identity。说明在这里:https://github.com/dotnet/aspnetcore/blob/master/docs/BuildFromSource.md https://github.com/dotnet/aspnetcore/blob/master/docs/BuildFromSource.md。我正在尝试运行他们的命令“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,请尝试启用该选项Use previews of the .NET Core SDK(require restart) under Tools--> Options-->Environment-->Preview Features.

a)如果您的代理处有VS2019,只需将其更新到最新版本,这样您就可以获得有关MSBuild的最新版本。

b)下载最新版本VS2019的构建工具。您可以在 Visual Studio 2019 工具下下载它这个链接 https://visualstudio.microsoft.com/downloads/。如果您已经下载,请在vs安装程序中更新到最新版本。另外,请确保您已安装工作负载Net Core build tools。之后,您可以用它构建网络核心项目。

3)然后尝试运行.\restore.cmd in 开发者命令提示符 https://learn.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何安装更新的 MSBuild 版本? 的相关文章

随机推荐