028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何解析nugetnuspec清单

本篇文章给大家分享的是有关如何解析nuget nuspec清单,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

站在用户的角度思考问题,与客户深入沟通,找到五大连池网站设计与五大连池网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站制作、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟空间、企业邮箱。业务覆盖五大连池地区。

创建NuGet包

在创建一个NuGet包之前我们应该先创建一个以.nuspec为后缀的xml清单文件,这个清单文件描述了包的内容,在安装NuGet包的过程中这个清单文件扮演者很重要的角色。实际上它的作用就像app.config一样,并且是不可或缺的一部分,因此在了解如何创建一个NuGet包之前很有必要了解一下什么是nuspec清单文件。

什么是.nuspec清单文件

nuspec文件是一个xml格式的清单文件,它用于描述包的内容和驱动包的生成过程。下面是一个典型的nuspec文件定义:



  
    
    xxx.xxx.xxx

    
    1.0.0.1

    
    nizhenghua

    
    nizhenghua

    
    http://opensource.org/licenses/MS-PL
    http://github.com/nizhenghua

    
    /upload/otherpic58/782120.png

    
    false

    
    Bug fixes and performance improvements

    
    xxxxxxxxxxxxxxxxx

    
    Copyright ©2016 xxxxx

    
    

    
    
      
    
    

    
    
    
    

nuspec中必须包含以下的信息:

除此之外还可以包含releaseNotes、coptright、tags等其他信息。


使用nuget命令行工具创建nuspec清单文件

设置包类型


创建NuGet包

nuget pack xxx.nuspec

nuget pack xxx.csproj

如果在当前nuspec清单文件夹下使用命令可以简写:nuget pack

编译设置

nuget pack xxx.csproj -properties Configuration = Release

包含符号文件

使用 nuget pack xxx.csproj -symbols 将符号信息一起打进包内

依赖项的版本号设置

可以在nuspec清单中自行设置对其他包的依赖信息。例如:

设置的依赖项会在该包安装完成后自行安装。其中最重要的属性就是Version,一个包通过不停的更新迭代可能会有多个版本,可以通过Version来指定依赖的是包的哪个版本。NuGet也提供了一组指定版本范围的符号使得我们可以更加灵活的设置依赖项的版本号。

符号应用规则描述
1.0x >= 1.0大于等于1.0版本
(,1.0)x < 1.0小于1.0版本
(1.0,)x > 1.0大于1.0版本
[,1.0]x <= 1.0小于等于1.0版本
[1.0,]x >= 1.0大于等于1.0版本
(1.0,2.0]1.0 < x <= 2.0大于1.0版本,小于等于2.0

这种表示方法和数学上的集合类似,小括号表示的区间不包含端点,中括号包含端点

3.4版本后对版本号会做一些特殊处理

在2.5版本之前,如果在安装包的过程中已经安装了依赖的包,那么会自动升级到最新的版本,2.5之后的版本不会再安装已经存在的包

以上就是如何解析nuget nuspec清单,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


分享文章:如何解析nugetnuspec清单
文章转载:http://www.tsicrk.com/article/joisdj.html

其他资讯

让你的专属顾问为你服务

1.7051s