【问题标题】:error : Version 5.0.10 0-alpha1-014696 of the .NET Core SDK requires at least version 16.3.0 of MSBuild错误:.NET Core SDK 版本 5.0.10 0-alpha1-014696 至少需要 MSBuild 版本 16.3.0
【发布时间】:2019-10-20 06:54:27
【问题描述】:

我正在尝试在本地构建 ASP.NET Core 源代码。根据https://github.com/aspnet/AspNetCore/blob/master/docs/BuildFromSource.md 中提到的指令,当我执行时

.\restore.cmd

我遇到了错误

错误:.NET Core SDK 版本 5.0.100-alpha1-014696 需要 MSBuild 的最低版本 16.3.0。当前可用的版本 MSBuild 是 16.0.461.62831。更改中指定的 .NET Core SDK global.json 到需要 MSBuild 版本的旧版本 目前可用。

我已安装 Windows 10 Pro 1903 和 Visual Studio 2019 版本 16.3.5。

【问题讨论】:

    标签: c# asp.net-core .net-core msbuild


    【解决方案1】:

    确保您已运行 ./eng/scripts/InstallVisualStudio.ps1 以确保您拥有所需的工具。

    接下来确保启用在 VS2019 中使用 .NET Core SDK 预览的选项:

    Tools > Options 并选中 Use previews of the .NET Core SDK under 环境 > 预览功能

    是的,我同意,VS IDE 中的设置会改变命令行构建这一事实令人惊讶,并且在尝试构建源时错过此设置似乎是一个常见错误。

    关闭 Visual Studio 并重新运行 .\restore.cmd

    【讨论】:

    • 感谢您的回复。我已经执行了上述步骤,但仍然遇到同样的错误。
    • 如果您从开发人员命令提示符运行 msbuild /version,您会得到什么?
    • 在开发人员命令提示符下执行时,我得到的 msbuild 版本为 16.3.2.50909
    • 在开发人员命令提示符下执行 .\restore.cmd 命令有效。能够构建项目。我在单独的 CMD 会话中执行此命令。感谢您的指导。
    • @manojkulkarni30 这也对我有用,谢谢!您应该将其发布为您自己问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 2020-10-16
    • 1970-01-01
    • 2018-06-12
    • 2014-04-26
    相关资源
    最近更新 更多