我目前正在使用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 ?
答案 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