DLL类库同时支持.NETFramework以及.NETCore(EF模型支持.NET双平台架构)
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,如下图:
操作步骤
1. 使用记事本打开 csproj 文件
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
4. 添加 NulGet程序包
XML 全选
<ItemGroup>
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
</ItemGroup>
5. 依赖项
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网