【问题标题】:Why do I have mismatched versions of .net core sdk in one solution为什么我在一个解决方案中的 .net core sdk 版本不匹配
【发布时间】:2019-03-18 02:35:38
【问题描述】:

我有一个解决方案,当我尝试整合 Microsoft.NETCore.App 时,它显示一组不匹配的版本,并说我必须将 SDK 更新到包。我需要做什么来解决这个问题?

【问题讨论】:

    标签: c# .net-core nuget


    【解决方案1】:

    感谢指针 jmesolomon。我发现问题是我在项目的 .csproj 文件中有 2 个对 Microsoft.NETCore.App 的引用。我删除了包含版本参考的第二个,现在所有项目都使用 2.2.0

    已删除:

      <ItemGroup>
        <PackageReference Update="Microsoft.NETCore.App" Version="2.2.1" />
      </ItemGroup>
    

    【讨论】:

      【解决方案2】:

      您可以使用Visual Studio NuGet Package Manager 来更新它。您提供的屏幕截图看起来您已经打开了 Nuget 包管理器。

      那么您打算使用版本2.2.12.2.0 还是最新版本(2.2.3)?

      我可能会将版本为 2.2.1 的项目降级为 2.2.0,以便您可以立即构建解决方案

      为此,请取消勾选除顶部项目之外的所有其他项目,您可以从下拉列表中选择安装2.2.0 版本。

      【讨论】:

      • 即使我取消勾选除顶级项目之外的所有项目,我仍然被我必须更新它所属的 sdk 的消息阻止。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      相关资源
      最近更新 更多