一. 已经搭建好了的本公司的Nuget服务
Nuget服务器地址:http://192.168.2.112:1000/nuget
二. 下载项目,修改相关项目的版本号,项目使用Release进行编译
- 修改项目版本号:例如:1.0.0.1,如下图:
- 使用Release进行编译,例如:项目\Business-Core\Main\Source\Com.Business.Core.sln;
- 签入备注修改为相关版本号,如下图:
三. 将项目打包成Nuget的Package
- 使用批处理命令:PackAllProjects.bat
编译完项目后,直接执行批处理文件PackAllProjects.bat,例如:\Business-Core\Main\Source.nuget\PackAllProjects.bat - 使用VS中的Nuget Commandline工具:
- 使用命令:Install-Package NuGet.CommandLine -Version 4.5.0,下载Nuget Commandline工具,如下图
**备注:https://docs.microsoft.com/en-us/nuget/tools/package-manager-console#using-the-nugetexe-cli-in-the-console - 使用命令行:nuget.exe pack "Common\Com.Common\Com.Common.csproj" -Prop Configuration=Release -Version 1.0.0.1 进行打包程序包,如下图:
** 备注:https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference
- 使用命令:Install-Package NuGet.CommandLine -Version 4.5.0,下载Nuget Commandline工具,如下图
四. 将Package上传至公司的Nuget服务器
- 使用批处理命令:PushAllPackages.bat
编译完项目后,直接执行批处理文件PushAllPackages.bat,例如:\Business-Core\Main\Source.nuget\PushAllPackages.bat - 使用VS中的Nuget Commandline工具,使用如下命令:
nuget.exe setApiKey 7AD2963E-4C1D-4ECA-80E6-26D205F8FF43 -Source http://192.168.2.112:1000/nuget
nuget.exe push "Com.Common.1.0.0.1.nupkg" -Source http://192.168.2.112:1000/nuget 进行打包程序包,
如下图:
五. 查看Package是否发布成功,如下图:
![](https://img2018.cnblogs.com/blog/28417/201902/28417-20190221101153595-774245602.png)
六. 在VS中配置公司Nuget服务器,如下图:
![](https://img2018.cnblogs.com/blog/28417/201902/28417-20190221101214732-66607177.png)
七. 使用程序包管理控制台下载本地的Package,如下图: