如何更新到.NETStandard 2.0 NuGet包

时间:2017-09-01 05:39:56

标签: c# .net .net-core .net-standard .net-standard-2.0

我目前正在使用Microsoft.Extensions.Configuration NuGet package version 1.1.2 Visual Studio 2015 中的旧的 .NET Framework 4.7 类库。我尝试将此更新为version 2.0,但我收到此错误:

  

Microsoft.Extensions.Configuration 2.0.0'。您正在尝试安装   这个包进入了一个针对.NETFramework,Version = v4.7'的项目,   但该包不包含任何程序集引用或内容   与该框架兼容的文件。欲获得更多信息,   联系包裹作者。

我看到新版本仅支持 .NETStandard 2.0 。我是否必须将所有项目转换为 Visual Studio 2017 中的 .NET Core .NET Standard

2 个答案:

答案 0 :(得分:6)

.NET Framework 4.6.1及更高版本支持.NET Standard 2.0+,但仅限于使用新工具时。确保您更新到VS 2017版本15.3.0或更高版本并安装了.NET Core SDK 2.0.0,并且解决方案的目录层次结构中没有global.json固定较低的SDK版本。

您可能还需要在VS 2017中安装.NET Core工作负载

答案 1 :(得分:3)

是的,您必须将项目转换为.Net standard 2.0才能使用Microsoft.Extensions.Configuration 2.0.0软件包。

查看.Net标准2.0支持的.Net框架版本的以下链接 截至目前,.Net标准2.0仅支持.Net framework 4.6.1

.Net standard 2.0 supported api