Я пишу приложение .NET Core 2.1, однако при публикации загружается неправильная версия SDK.
Ниже показано состояние перед публикацией:
Это состояние после публикации:
Насколько я могу судить, у меня нет ссылок на 2.1.6, но я даже не думаю, что это последняя версия 2.1.
Как примечание стороны, dotnet restore
восстанавливает правильную версию (2.1.0)
Кроме того, опубликованный проект работает как положено при развертывании.
Вот команда:
dotnet publish -c Release --self-contained -r win-x64 --framework netcoreapp2.1
Кто-нибудь знает возможную причину этого?
EDIT
dotnet --list-sdks
2.1.403 [/ usr / local / share / dotnet / sdk]
2.1.500 [/ usr / local / share / dotnet / sdk]
dotnet --list-runtimes
Microsoft.AspNetCore.All 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
РЕДАКТИРОВАТЬ 2
Вот мой файл .csproj