“MyClassLibraryProjectName”目标为“net5.0”。它无法被面向“.NETFramework,Version=v4.7.2”的项目引用

问题描述 投票:0回答:1

我在当前项目中添加了具有.NETFramework的类库,版本=v4.7.2。我有其他类库项目,其目标为“net5.0”。如何将库项目引用到我当前的项目。

我的错误 - '..\PriceConnectorApiLibrary\PriceConnectorApiLibrary.csproj' 目标为 'net5.0'。它无法被面向“.NETFramework,Version=v4.7.2”的项目引用。 PriceSyncConnectorApiService

我尝试过更新框架运行时,但它不起作用。

.net frameworks version target portable-class-library
1个回答
0
投票

问题是版本差异我们可以通过 3 种方式解决 选项 1 - 我们可以更改 .NET 项目的目标框架。 步骤: RC 项目。 -> 单击属性 -> 应用程序选项卡 -> 目标框架下拉列表 -> 将其更改为 5.0 或更高版本。

选项 2 - 创建 .NET 标准类库 跨不同 .NET 平台可用的通用 API 集。 步骤: 创建新的类库项目(.NET Framework) -> 将所有代码从类库项目移动到此处(新项目)。 ->解决引用错误 ->重新加载项目

选项 3 - 还可以从 .NET 项目的 .csproj 文件更改目标框架

<TargetFrameworks>net5.0;netstandard2.0</TargetFrameworks>

我的错误已通过选项 2 解决。希望您能找到解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.