为什么一个解决方案中的.net core sdk版本不匹配

时间:2019-03-18 02:35:38

标签: c# .net-core nuget

我只有一个解决方案,当我尝试合并Microsoft.NETCore.App时,它显示了一组不匹配的版本,并说我必须将SDK更新为软件包。我该怎么做才能解决这个问题?

enter image description here

2 个答案:

答案 0 :(得分:1)

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

已删除:

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

答案 1 :(得分:0)

您可以使用Visual Studio NuGet Package Manager进行更新。您提供的屏幕截图似乎已经打开了Nuget软件包管理器。

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

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

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