测试篇 使用 nuget.exe CLI 创建 nuget 包

1.下载nuget.exe程序

       nuget.exe地址https://dist.nuget.org/win-x86-commandline/latest/nuget.exe, 可以放在任意目录.

 

2.设置path系统变量

      将nuget.exe的目录添加到path变量里。以nuget.exe放在vic用户目录,

      系统为win10为例,我的电脑-右键-属性-高级系统设置-系统变量-选择path-编辑-将nuget.exe所在目录添加到path变量里。

  (右键桌面的计算机)  

 

  

 

 

  

3.采用基于约定的工作目录的方式创建包

  • 创建一个nuget的文件夹
  • 里面继续创建个要打包的dll文件夹,比如叫Acad2008nuget
  • 然后在Acad2008nuget的目录下面创建nuget包最小的约定的目录,即建立一个lib目录,lib目录里建立要支持的net版本的目录,比如支持net3.5,就创建net35。现在的cad2008里的目录结构: Acad2008nugetlib et35
  • 将要打包的dll文件全部拷贝到net35目录里。
  • 在cad2008目录下打开cmd或者powershell,
    然后运行命令:nuget spec ,会生成一个Package.nuspec文件。
  • 修改Package.nuspec文件的内容 
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <package>
 3   <metadata>
 4     <id>AutoCad.Net.2008-JingBox</id> 
 5     <version>1.0.0</version>
 6     <title>AutoCad 2008 .Net API</title>
 7     <authors>惊惊</authors>
 8     <owners>惊惊</owners>
 9     <requireLicenseAcceptance>false</requireLicenseAcceptance>
10     <description>AutoCad2008.Net API</description>
11     <summary>它用于给AutoCad.Net.2008开发,内含COM口的dll</summary>
12     <releaseNotes>The first release.</releaseNotes>
13     <tags>AutoCad-2008</tags>
14   </metadata>
15 </package>
  • 第4行为要创建的包的名字
  • 第5行为版本号,建议采用x.x.x.x这种格式
  • 第6行为标题名
  • 第7行为作者
  • 第8行为dll的所有者
  • 第9行为是否要用户同意许可协议
  • 第10行为包描述
  • 第11行包摘要
  • 第12行发行说明
  • 第13行为搜索关键词
  • 修改完Package.nuspec文件的内容后保存,并在Acad2008nuget目录里运行
    nuget pack .Package.nuspec
    生成nuget包。

 

4.图文教程

 

 

  

回到这个文件夹..........

 

 

5.上传和统一管理

这样就创建完nuget包了....

然后把这个包拷贝到一个专门存放的路径上.....

再去vs屎丢丢的nuget管理器的"设置"上面填写一下包源目录,填一下路径,vs就能找到本机的nuget包了..

如果是公司的话,就有一个服务器路径来统一管理....

也可以上传到微软的服务器,但是上传了就很难删除了...这步骤需要你们自己去找相关的笔记啦~

 

(完)

原文地址:https://www.cnblogs.com/JJBox/p/13973308.html