栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.NET5 类库多版本支持设置

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.NET5 类库多版本支持设置

     本文介绍如何通过visual sutdio 2019 创建同时支持多个版本的类库,下面以意见建立号的.NET5类库为例,将类库同时支持.NET5和.NET4.5其他类库操作类似。

 

     首先我们找到需要多版本支持的.net类库程序,右键项目文件选择“编辑项目文件”,.csproj文件有类似下面的内容:

 
    net5.0
 

     想要类库支持多个.net版本,需要将上面 TargetFramework改成  TargetFrameworks,然后加入其他的类库版本,如下

 
    net5.0;net45
 


项目文件编辑保存后,类库引用如下图

     .net不同版本函数和类库会有不同,程序中需要根据不同的类库版本进行编译,可以使用宏的方式,针对不同的版本进行设置

#if NET45
        Console.WriteLine("Target framework: .NET Framework 4.5");
#else
        Console.WriteLine("Target framework: .NET 5");
#endif

     另一种可以通过定义约束的方式针对不同的.NET版本进行区别开发

     
         NETALL 
   

  程序中同样采用宏的方式

#if NETALL
        int num; 
#else 
        long num; 
#endif 

同时,还可以针对不同的版本进行引用类库的设置


   
        4.3.0
   

版本范围

Notation应用的规则描述
1.0x ≥ 1.0最低版本(包含)
(1.0,)x > 1.0最低版本(独占)
[1.0]x == 1.0精确的版本匹配
(,1.0]x ≤ 1.0最高版本(包含)
(,1.0x < 1.0最高版本(独占)
[1.0,2.0]1.0 ≤ x ≤ 2.0精确范围(包含)
(1.0,2.0)1.0 < x < 2.0精确范围(独占)
[1.0,2.0).0 ≤ x < 2.0混合了最低版本(包含)和最高版本(独占)
(1.0)无效无效

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/907884.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号