关于Visual Studio 2017:Netstandard.Library 1.6.1被项目阻止

Netstandard.Library 1.6.1 blocked by project

我已经在VS2017 RC中创建了一个全新的解决方案和项目,由于某种原因,我无法使用最新版本的NETStandard.Library软件包。

项目中没有代码,它是解决方案中的第一个项目。

在NuGet程序包管理器中,它将在下拉列表中列出,但标记为被项目阻止。

有什么想法吗?


NETStandard.Library软件包不再意味着可以通过软件包管理UI进行升级。项目的" SDK"组件自动发出此引用,并标记为只读。

可以通过csproj文件中的属性覆盖此行为:

1
<NetStandardImplicitPackageVersion>1.6.1</NetStandardImplicitPackageVersion>

如果从csproj文件中删除这样的行,则会获得VS或CLI知道的最新版本。

project.json迁移到csproj时通常添加此属性。在这种情况下,您可以安全地删除它。


您需要在项目的包管理器控制台中执行命令
安装包NETStandard.Library