Запуск «dotnet publish» обновляет SDK до неверной версии - PullRequest
0 голосов
/ 09 января 2019

Я пишу приложение .NET Core 2.1, однако при публикации загружается неправильная версия SDK.

Ниже показано состояние перед публикацией:

enter image description here

Это состояние после публикации:

enter image description here

Насколько я могу судить, у меня нет ссылок на 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

enter image description here

...