DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架
作者:csframework|C/S框架网  发布日期:2024/10/20 11:50:02

DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架

DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)

Winform开发框架迭代升级到.NET Core的过程中,要将服务端原有的.NET Framework代码迁移到.NET Core,同时要支持客户端(.NET Framework)的项目引用,因此一个DLL类库要同时支持.NET 5.0以及 .NET Framework 4.5.2。

目前 CSFramework.WebApi.Models 的目标框架是.NET 5.0,如下图:
 

DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架


 

操作步骤

 
 
1. 使用记事本打开 csproj 文件
 

DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架

 

 

DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架

 
 
2. 将目标框架修改为<TargetFrameworks>
 
 
.NETFrameworkV4.5:
 
旧版本:<TargetFramework>net452</TargetFramework>
修改为:<TargetFrameworks>net5.0;net452</TargetFrameworks>
 
 
.NETFrameworkV4.8:
 
旧版本:<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
修改为:<TargetFrameworks>v4.8;net6.0</TargetFrameworks>
 
 
3. 重新打开解决方案
 
可以看到依赖项同时支持.net4.5.2以及.net5.0
 

DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架

 
 

 
 
4. 添加 NulGet程序包
 
XML 全选
	<ItemGroup>
		<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
	</ItemGroup>

 

 
5. 依赖项
 

DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)|C/S开发框架

 
C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇