Проект был восстановлен с использованием Microsoft.NETCore.App версии 2.2.0-preview3-27014-02

Я обновил компьютер до RTM-версии.net core 2.2.100 для использования предварительного просмотра 3. Однако я заметил, что все еще ссылаюсь на старые версии в зависимостях SDK...

Я понял, что глобальный.json пинался, все еще указывая

{
  "sdk": {
    "version": "2.2.100-preview3-009430"
  }
}

Я изменил это на:

{
  "sdk": {
    "version": "2.2.100"
  }
}

Затем получил ошибку:

NETSDK1061: проект был восстановлен с использованием Microsoft.NETCore.App версии 2.2.0-preview3-27014-02, но с текущими настройками будет использоваться версия 2.2.0. Чтобы решить эту проблему, убедитесь, что одни и те же параметры используются для восстановления и для последующих операций, таких как сборка или публикация. Обычно эта проблема может возникнуть, если свойство RuntimeIdentifier установлено во время сборки или публикации, но не во время восстановления. Для получения дополнительной информации см. https://aka.ms/dotnet-runtime-patch-selection.

Я использую Visual Studio 2017 15.9.3

1 ответ

Это была Visual Studio, которая кэшировала версию SDK для разрешения зависимостей, перестройка (чистая сборка) не работала, к счастью, простой перезапуск Visual Studio решил проблему.

Лучше всего поделится этим точным сообщением об ошибке, чтобы сэкономить время на сжигание дернины.

Другие вопросы по тегам