C# 无法在.NET Framework 2.0中引用.NET标准2.0
我收到一个错误: 'c:…\xxxx.csproj'targets'.NETStandard,Version=v2.0'。目标为“.NETFramework,版本=v2.0”的项目无法引用它。WindowsFormsApp1C# 无法在.NET Framework 2.0中引用.NET标准2.0,c#,.net-2.0,.net-standard,C#,.net 2.0,.net Standard,我收到一个错误: 'c:…\xxxx.csproj'targets'.NETStandard,Version=v2.0'。目标为“.NETFramework,版本=v2.0”的项目无法引用它。WindowsFormsApp1 如何解决?很遗憾,您无法在.NET 2.0项目中引用.NET标准库。原因是.NET 2.0缺少许多关键API,因此无法实现.NET标准2.0契约。如果无法修改.NET标准2.0库的源代码,则唯一的选项是将项目升级到.NET Framework 4.6.1或更高版本 最有用的
如何解决?很遗憾,您无法在.NET 2.0项目中引用.NET标准库。原因是.NET 2.0缺少许多关键API,因此无法实现.NET标准2.0契约。如果无法修改.NET标准2.0库的源代码,则唯一的选项是将项目升级到.NET Framework 4.6.1或更高版本 最有用的参考是官方文档中列出的.NET标准兼容性矩阵,它显示了与不同.NET实现的版本兼容性: 从这里您可以看到,第一个可以引用.NET标准库的.NET Framework版本是4.5,它仍然无法引用标准2.0,因为它仍然缺少一些API
有关更多详细信息,请查看。您能否通过命名其中一些API来提示“缺少许多关键API”?