我收到一个错误:
'c:......\xxxx.csproj' 目标为 '.NETStandard,Version=v2.0'。它无法被面向“.NETFramework,Version=v2.0”的项目引用。 WindowsFormsApp1
如何解决?
遗憾的是,您无法在 .NET 2.0 项目中引用 .NET 标准库。原因是.NET 2.0缺少许多关键API,因此无法实现.NET Standard 2.0合约。如果您无法修改 .NET Standard 2.0 库的源代码,唯一的选择是将您的项目升级到.NET Framework 4.6.1 或更高版本.
最有用的参考是官方文档中列出的 .NET 标准兼容性矩阵,它显示了与不同 .NET 实现的版本兼容性:
从这里您可以看到第一个可以引用 .NET Standard 库的 .NET Framework 版本是 4.5,它仍然无法引用 Standard 2.0,因为它仍然缺少一些 API。
欲了解更多详情,请查看.NET 标准文档 https://learn.microsoft.com/en-us/dotnet/standard/net-standard.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)