Я пытаюсь обновить свое.net-решение от.NET Core 1.1 до.NET Core 2.1. У меня есть несколько стандартных проектов.NET Core и.NET, которые ссылаются друг на друга и на другие пакеты NuGet. После того, как команды "dotnet resore" и "dotnet build" работают нормально, но когда я пытаюсь построить свое решение из visual studio, я получаю эту ошибку:
Ошибка NU1605 Обнаруженное понижение пакета: Microsoft.NETCore.App с 2.1.3 до 2.1.0. Ссылка на пакет непосредственно из проекта, чтобы выбрать другую версию.
И я вижу, что действительно некоторые из моих проектов имеют SDK ссылку на Microsoft.NETCore.App v2.1.0 и некоторые из них v.2.1.3. Установка RuntimeFrameworkVersion и добавление этого пакета в зависимости явно не работает.
Как я могу справиться с этим?
UPD: dotnet --info:
.NET Core SDK (reflecting any global.json): Version: 2.1.401 Commit: 91b1c13032
Runtime Environment: OS Name: Windows OS Version: 10.0.17134 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\2.1.401\
Host (useful for support): Version: 2.1.3 Commit: 124038c13e
.NET Core SDKs installed:
1.1.10 [C:\Program Files\dotnet\sdk]
2.0.0 [C:\Program Files\dotnet\sdk]
2.1.4 [C:\Program Files\dotnet\sdk]
2.1.100 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.400 [C:\Program Files\dotnet\sdk]
2.1.401 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App
1.0.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 1.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App
2.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App
2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App
2.1.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download
UPD: почему-то проблема исчезает, если я удаляю эту строку из файла.csproj:
<RuntimeIdentifier>win7-x64</RuntimeIdentifier>
Это может быть связано?