Чего мне не хватает для обновления приложений asp.net mvc .net core 2.2.0 до .net core 2.2.1 - PullRequest
0 голосов
/ 29 января 2019

У меня последняя версия visual studio, sdk и runtime для x64 и x86 версии 2.2.1, но мои основные приложения asp.net mvc .net распознают только 2.2.0.Я могу установить 2.2.1 в базовые библиотеки .net.

Что мне нужно изменить, чтобы разрешить моим веб-проектам быть 2.2.1 вместо 2.2.0?

(МожетДля этого не нужно использовать nuget, он обеспечивает утверждение: неявно ссылается SDK. Чтобы обновить пакет, обновите SDK, к которому он принадлежит

Так как проект ссылается на библиотеку с 2.2.1, я вижуошибка: ошибка NU1605 Обнаружено понижение пакета: Microsoft.AspNetCore.App с 2.2.1 до 2.2.0. Ссылка на пакет прямо из проекта для выбора другой версии.)

1 Ответ

0 голосов
/ 29 января 2019

Согласно пакетам документации Microsoft Microsoft.AspNetCore.App и Microsoft.NETCore.App имеют специальную семантику управления версиями, которая обрабатывается вне NuGet.

Также обратите внимание, что указание номера версии в пакете Microsoft.AspNetCore.App не гарантирует, что желаемая версиябудет выбран.Как правило, не следует явно указывать версию Microsoft.AspNetCore.App, если у вас нет веских причин для этого (относится к .NET Core 2.1 и более поздним версиям).

Подробнее об этом можно прочитать здесь: Microsoft.AspNetCore.App metapackage

Если вы хотите указать целевой SDK, используемый в вашем проекте или решении, добавьте файл global.json в папку проекта (если вы хотите настроить таргетинг только на этот конкретный проект) или папку решенияесли вы хотите настроить таргетинг на все проекты в решении.

global.json пример:

{
  "sdk": {
    "version": "2.2.103"
  }
}
...