开发环境
VS 2022
需求
一个应用程序分:桌面版和UWP版,实现一个类库能被两个版本使用
解决方法
- 创建新项目,选择
WPF 应用程序(用于创建.NET Core WPF 应用程序的项目)
,Framework 选择.NET 6.0
- 在解决方案中新建项目,选择
空白应用(通用Windows)
,选择最低版本17763
- 在解决方案中新建项目,选择
类库(一个创建用于面向NET Standard 或.NET Core的类库的项目)
,Framework 选择.NET Standard 2.0
- 在第一和第二项目中添加对第三个项目的引用即可
关键点
Framework 选择.NET Standard 2.0
支持 .NET Core 、UWP 、 NET Framework 4.8
如需要分不同框架引入不同依赖包
则需要手动修改第三个项目的 .csproj
文件
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks Condition="'$(LibraryFrameworks)'==''">net48;netstandard2.0</TargetFrameworks>
<TargetFrameworks Condition="'$(LibraryFrameworks)'!=''">$(LibraryFrameworks)</TargetFrameworks>
修改 TargetFrameworks
内容,
然后就可以添加不同的程序集引用了
转载请保留原文链接: https://zodream.cn/blog/id/219.html