VS 2017 RC:我无法更新Nuget中的NETStandard.Library

时间:2017-02-18 19:58:45

标签: .net-core visual-studio-2017 .net-standard

从最后一次(或可能是最后两次)更新,我无法在Nuget中更新软件包NETStandartLibrary。 我只是创建一个新的标准库项目。请参阅此消息:

enter image description here

在项目的属性中,版本不同:

enter image description here

在.csproj中:

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

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

</Project>

在Nuget中,我添加了依赖项&#39; Microsoft.EntityFrameworkCore&#39;然后我收到了警告:

  

警告检测到的包降级:NETStandard.Library从1.6.1到   1.6.0 AgainTest(&gt; = 1.0.0) - &gt; Microsoft.EntityFrameworkCore(&gt; = 1.1.0) - &gt; NETStandard.Library(&gt; = 1.6.1)AgainTest(&gt; = 1.0.0) - &gt; NETStandard.Library(&gt; = 1.6.0)

我在项目的属性中选择了高版本,但警告仍在继续。

  • 这些版本号是什么?
  • 如何解决此警告?

2 个答案:

答案 0 :(得分:14)

您无法从GUI更改此内容,因为此程序包是从TargetFramework定义的隐含性。要更改NETStandard.Library包的版本,请将以下内容添加到csproj文件中。

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

答案 1 :(得分:7)

将以下内容添加到csproj中似乎也有效:

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