Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

VS 2017 RC : I Can not update NETStandard.Library in Nuget

From the last (or maybe the two last) update, I can't update the package NETStandartLibrary in Nuget. I just create a new standard library project. See this message :

enter image description here

In project's properties, the version is different :

enter image description here

And in the .csproj :

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

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

</Project>

In Nuget, I add the dependency 'Microsoft.EntityFrameworkCore', then I got the warning :

Warning Detected package downgrade: NETStandard.Library from 1.6.1 to 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)

I select the high version in the project's property, but the warning continue.

  • What are all this version numbers?
  • How can I resolve this warning?
like image 839
vernou Avatar asked Feb 18 '17 19:02

vernou


2 Answers

You can't change this from the GUI because this package is impliclity defined from your TargetFramework. To change the version of NETStandard.Library package, add the following to your csproj file.

<PropertyGroup>
  <NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
</PropertyGroup>
like image 179
natemcmaster Avatar answered Nov 16 '22 08:11

natemcmaster


Adding the following to your csproj also seems to work:

<ItemGroup>
    <PackageReference Update="NETStandard.Library" Version="1.6.1" />
</ItemGroup>
like image 39
schnitty Avatar answered Nov 16 '22 09:11

schnitty