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

Orw*_*wel 15 .net-core visual-studio-2017 .net-standard

从最后(或可能是最后两次)更新,我无法在Nuget中更新软件包NETStandartLibrary.我只是创建一个新的标准库项目.看到这条消息:

在此输入图像描述

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

在此输入图像描述

在.csproj中:

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

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

</Project>
Run Code Online (Sandbox Code Playgroud)

在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)

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

  • 所有这些版本号都是什么?
  • 我该如何解决此警告?

nat*_*ter 15

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

<PropertyGroup>
  <NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)


sch*_*tty 7

将以下内容添加到csproj似乎也可以:

<ItemGroup>
    <PackageReference Update="NETStandard.Library" Version="1.6.1" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)