VS 2017 RC: не могу обновить NETStandard.Library в Nuget

Из последнего (или, может быть, двух последних) обновлений я не могу обновить пакет NETStandartLibrary в Nuget. Я просто создаю новый стандартный проект библиотеки. Смотрите это сообщение:

В свойствах проекта версия другая:

И в.csproj:

<Project Sdk="Microsoft.NET.Sdk">

   <PropertyGroup>
       <TargetFramework>netstandard1.4</TargetFramework>
   </PropertyGroup>

</Project>

В Nuget я добавляю зависимость "Microsoft.EntityFrameworkCore", затем получаю предупреждение:

Предупреждение Обнаружено понижение пакета: NETStandard.Library с 1.6.1 до 1.6.0 AgainTest (>= 1.0.0) -> Microsoft.EntityFrameworkCore (>= 1.1.0) -> NETStandard.Library (>= 1.6.1) AgainTest (>= 1.0.0) -> NETStandard.Library (>= 1.6.0)

Я выбираю старшую версию в свойстве проекта, но предупреждение продолжается.

  • Что это за номера версий?
  • Как я могу устранить это предупреждение?

2 ответа

Решение

Вы не можете изменить это в графическом интерфейсе, потому что этот пакет подразумевает неявность, определенную в вашей TargetFramework. Чтобы изменить версию пакета NETStandard.Library, добавьте следующее в ваш файл csproj.

<PropertyGroup>
  <NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
</PropertyGroup>

Добавление следующего к вашему csproj также, кажется, работает:

<ItemGroup>
    <PackageReference Update="NETStandard.Library" Version="1.6.1" />
</ItemGroup>
Другие вопросы по тегам