从最后一次(或可能是最后两次)更新,我无法在Nuget中更新软件包NETStandartLibrary。 我只是创建一个新的标准库项目。请参阅此消息:
在项目的属性中,版本不同:
在.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)
我在项目的属性中选择了高版本,但警告仍在继续。
答案 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>