Хорошо, это было больно. Оказывается, что при обновлении до. NET Core 3.1.1 с. NET Core 3.1.0 (или, возможно, более ранней версии), существует файл конфигурации для инструментов, который также не обновляется. В скрытом каталоге .config находится файл с именем do tnet -tools. json. Этот файл необходимо обновить вручную до:
{
"version": 1,
"isRoot": true,
"tools": {
"dotnet-ef": {
"version": "3.1.1",
"commands": [
"dotnet-ef"
]
}
}
}
Строка 'version' должна быть обновлена до 3.1.1 для совместимости с пакетами (я полагаю).
I у меня нет действительно хорошего объяснения того, почему он работает на моем рабочем столе, но, возможно, у меня был установлен на компьютере NET Core 3.1.0 за один раз, тогда как мой виртуальный сервер является чистой установкой ОС ,