Netstandard.Library 1.6.1被项目阻止

Rub*_*ord 7 .net-core visual-studio-2017 .net-standard

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

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

在NuGet包管理器中,它在下拉列表中列出,但标记为项目阻止.

有任何想法吗?

小智 7

您需要在程序包管理器控制台中为项目Install-Package NETStandard.Library执行命令


Mar*_*ich 7

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

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

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

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

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