项目 'ClassLibrary1.csproj' 目标 'netstandard2.1'。它不能被以“.NETFramework,Version=v4.8”为目标的项目引用
Project 'ClassLibrary1.csproj' targets 'netstandard2.1'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.8'
我在目标 netstandard2.1
中有一些 class 库项目。
当我在目标 .NET Framework v4.8
中将其引用到我的 WPF 项目时,在构建时出现错误:
Severity Code Description Project File Line Suppression State
Error Project '..\ClassLibrary1\ClassLibrary1.csproj' targets 'netstandard2.1'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.8'. WpfApp1
我能做什么?
更新:
我阅读了 Q/A 关于引用 netcoreapp2.1
的内容,并在该回答中讲述了关于添加 netstandar2.1
的内容。但是我的库已经在目标中 netstandard2.1
!
What can I do?
- 如果您的图书馆不需要最新的功能,请使用 .net standard 2.0
一般来说,库应该以支持尽可能低的版本为目标。
或
- 将您的 WPF 应用移植到 .NET Core 3 或更高版本
这是 .NET Standard 版本的最新compatibility documentation。
.NET Framework 将不支持 .NET Standard 2.1 或任何其他更高版本。有关详细信息,请参阅此 blog post.
我在目标 netstandard2.1
中有一些 class 库项目。
当我在目标 .NET Framework v4.8
中将其引用到我的 WPF 项目时,在构建时出现错误:
Severity Code Description Project File Line Suppression State Error Project '..\ClassLibrary1\ClassLibrary1.csproj' targets 'netstandard2.1'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.8'. WpfApp1
我能做什么?
更新:
我阅读了 netcoreapp2.1
的内容,并在该回答中讲述了关于添加 netstandar2.1
的内容。但是我的库已经在目标中 netstandard2.1
!
What can I do?
- 如果您的图书馆不需要最新的功能,请使用 .net standard 2.0
一般来说,库应该以支持尽可能低的版本为目标。
或
- 将您的 WPF 应用移植到 .NET Core 3 或更高版本
这是 .NET Standard 版本的最新compatibility documentation。
.NET Framework 将不支持 .NET Standard 2.1 或任何其他更高版本。有关详细信息,请参阅此 blog post.