Подтвердить что ты не робот

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)

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

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

Ответ 1

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

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

Ответ 2

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

<ItemGroup>
    <PackageReference Update="NETStandard.Library" Version="1.6.1" />
</ItemGroup>