【问题标题】:I'm getting a package Microsoft.Build 16.3.0 is not compatible with netstandard 2.0 error我收到一个包 Microsoft.Build 16.3.0 is not compatible with netstandard 2.0 错误
【发布时间】:2020-03-23 04:48:57
【问题描述】:

当我第一次在 VS2017 中打开解决方案并尝试构建项目时,我在错误列表窗口中收到许多错误和警告。我正在尝试构建的项目来自 Github (https://github.com/KirillOsenkov/SourceBrowser)。 Visual Studio 抛出以下错误。该解决方案具有 .net core 2.1 和 .net framework 4.7.2。两者都已经安装在我的机器上。

【问题讨论】:

  • 是否也安装了netstandard2.0?
  • 它不会自动随 .net 核心包/SDK 一起提供吗?
  • 包名中的16.3表示VS2019,所以试试VS2019社区版。
  • 如果我使用 VS2019 构建,我会看到同样的错误。

标签: visual-studio .net-core msbuild .net-standard .net-framework-version


【解决方案1】:

我不确定是什么为我解决了这个问题,但我在我的机器上安装了 Visual Studio 2015 更新 3,还更新了 VS2019 和 VS2017,然后再次构建了解决方案。现在它在 VS2017 和 VS2019 中都成功构建了。看起来在更新过程中也安装了其他支持此功能的包或库。

【讨论】:

  • 您可以考虑在 48 小时后将其标记为self-answer。并为这个问题添加一些有用的信息: 1. 当我第一次在 VS2017 中打开解决方案时,我在错误列表窗口中收到许多错误和警告。 2.当我像作者建议的那样在远程机器上打开VS2019 16.3.9的解决方案时,没有出现错误。(只有几个警告)希望它有所帮助:)
猜你喜欢
  • 2022-12-29
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 2019-11-13
  • 2016-04-23
  • 2020-06-28
  • 2019-09-03
  • 2020-12-13
相关资源
最近更新 更多