.net 项目“ClassLibrary1.csproj”以“netstandard2.1”为目标,它不能被以.“NETFramework v4.8”为目标的项目引用

5anewei6  于 2022-12-20  发布在  .NET
关注(0)|答案(2)|浏览(388)

我在targets netstandard2.1中有一些类库项目。
当我在目标.NET Framework v4.8中将其引用到我的WPF项目时,在构建时我得到一个错误:
严重性代码说明项目文件行隐藏状态错误项目"..\ClassLibrary1\ClassLibrary1.csproj"以"netstandard2.1"为目标。它不能被以."NETFramework,Version = v4.8"为目标的项目引用。WpfApp1
我能怎么办?
更新:我读了this关于引用netcoreapp2.1的问答,在答案中提到了add netstandar2.1。但是我的库已经在目标netstandard2.1中了!

7rfyedvj

7rfyedvj1#

我能怎么办?
1.如果您的库不需要最新的特性,请使用. net标准2.0
一般来说,库应该致力于支持尽可能低的版本。

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

jv4diomz

jv4diomz2#

这是最新的compatibility documentation for .NET标准版本。
.NET Framework将不支持.NET Standard 2.1或任何其他更高版本。有关详细信息,请参阅此blog post

相关问题