如何更新到.NETStandard 2.0 NuGet包
我有一个很好的旧的.NET Framework 4.7类库在的Visual Studio 2015年目前使用Microsoft.Extensions.Configuration
NuGet package version 1.1.2。我试图更新这version 2.0,但我得到这个错误:如何更新到.NETStandard 2.0 NuGet包
Microsoft.Extensions.Configuration 2.0.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.7', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
我看到新的版本只支持.NETStandard 2.0。我有我所有的项目转换要么.NET核心或.NET标准在的Visual Studio 2017年?
是的,你有你的项目到.NET标准2.0使用Microsoft.Extensions.Configuration 2.0.0包转换。
退房下面的链接对于.NET 2.0标准支持.NET Framework版本 截至目前,标准的.Net 2.0最高只能支持Net框架4.6.1
.NET Framework版本4.6.1和更高版本确实支持.NET Standard 2.0+,但仅在使用新工具时才支持。确保您更新到VS 2017版本15.3.0或更高版本,并在您的解决方案的目录层次结构中安装了.NET Core SDK 2.0.0并且没有global.json
固定较低的SDK版本。
您可能还需要安装.NET核心的工作量在2017年VS
有你这样建议的NuGet位VS2015更新https://blog.nuget.org/20170815/Whats-nu-in-NuGet -with-VS2017-15-3.html? –