簡體   English   中英

項目“ 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有一些類庫項目。

當我在目標.NET Framework v4.8引用我的WPF項目時,在構建時出現錯誤:

嚴重性代碼說明項目文件行抑制狀態錯誤項目'.. \\ ClassLibrary1 \\ ClassLibrary1.csproj'目標為'netstandard2.1'。 面向'.NETFramework,Version = v4.8'的項目無法引用它。 WpfApp1

我能做什么?

更新:我讀這個 Q / A有關引用netcoreapp2.1在這個問題的答案講述添加netstandar2.1 但是我的庫已經在目標netstandard2.1

我能做什么?

  1. 如果您的庫不需要最新功能,請使用.net standard 2.0
    通常,庫應旨在支持最低版本。

要么

  1. 將您的WPF應用移植到.NET Core 3(預覽版)

根據兼容性矩陣 ,我的NetFramework 4.8項目應該不能引用NetStandard 2之前的庫。因此, @Henk Holterman回答是正確的。

此處列出的版本代表NuGet用於確定給定.NET標准庫是否適用的規則。

.NET Framework將不支持.NET Standard 2.1或任何其他更高版本。 有關更多詳細信息,請參閱此博客文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM