项目“ClassLibrary1.csproj”针对的是“netstandard2.1”。它无法被针对“.NETFramework,Version=v4.8”的项目引用。

37

我有一些目标为netstandard2.1的类库项目。

当我将它们引用到我的目标为.NET Framework v4.8的WPF项目中时,在构建时会出现错误:

严重程度 代码 描述 项目文件 行数 抑制状态 错误 项目 '..\ClassLibrary1\ClassLibrary1.csproj' 的目标为 'netstandard2.1'。不能被一个目标为 '.NETFramework,Version=v4.8' 的项目所引用。 WpfApp1

我该怎么办?

更新: 我阅读了这个关于引用netcoreapp2.1的问题和答案,其中提到需要添加netstandar2.1。但是我的类库已经是目标为netstandard2.1了!

2个回答

25

我能做什么?

  1. 如果你的库不需要最新的功能,使用 .net standard 2.0
    通常来说,库应该支持尽可能低的版本。

或者

  1. 将你的 WPF 应用移植到 .NET Core 3 或更高版本

20

这里是.NET Standard版本的最新兼容性文档

.NET Framework将不支持.NET Standard 2.1或任何其他更新版本。更多详细信息,请参见此博客文章


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接