搭建自己的Nuget Server服务器,并打包上传自己的程序包

一、搭建自己的Nuget  Server

     1、VS先创建一个“空Web项目”,.Net版本建议采用4.6或以上。

搭建自己的Nuget Server服务器,并打包上传自己的程序包搭建自己的Nuget Server服务器,并打包上传自己的程序包

  2、项目建好之后,引用-->右键,管理Nuget程序包...,打开Nuget包管理器,安装 Nuget.Server 包

搭建自己的Nuget Server服务器,并打包上传自己的程序包

 3、Nuget.Server包安装后,web.config会自动做相应变化。修改图示位置即可设置apikey。当然,如果在requireApiKey中设置为false,则不需要配置

          搭建自己的Nuget Server服务器,并打包上传自己的程序包

 4、启动服务器,可看到如下界面,表示服务已经搭建成功,

搭建自己的Nuget Server服务器,并打包上传自己的程序包

 5、发后把该web项目发布到iis或者其他web服务器上即可。

 6、在vs里Nuget包管理器中点击右上角,设置->程序包源->添加。源地址是步骤五发布成功后页面上提示的地址,如下图

搭建自己的Nuget Server服务器,并打包上传自己的程序包

二、上传自己的程序包

1、官网下载nuget.exe,地址:https://www.nuget.org/downloads ,

2、在自己的电脑上,新建一个文件夹命名为nuget,把nuget.exe文件放在新建文件夹内。

3、计算机--右键,属性--高级系统设置--环境变量--path--编辑--新建,添加新建的nuget文件夹路径

搭建自己的Nuget Server服务器,并打包上传自己的程序包搭建自己的Nuget Server服务器,并打包上传自己的程序包

4、打开自己的项目,切换成Release模式,然后项目--右键--重新生成

5、进入需打包项目所在位置 eg:E:\MyProgam\Test\BLL,在文件夹内按住shift+右键,打开powershell窗口

6、在powershell窗口输入nuget spec 回车,执行成功后会在该目录下生成一个*.nuspec文件,eg:BLL.nuspec,打开该文件修改相应配置

搭建自己的Nuget Server服务器,并打包上传自己的程序包

7、输入nuget pack BLL.csproj -Prop Configuration=Release 回车,执行成功后会生成一个*.nupkg文件(eg:BLL.1.0.3.nupkg)

8、输入 nuget push DAL.1.0.9.nupkg {apikey} -src http://*:*/nuget ,此地址是第一部分步骤五中显示的地址

搭建自己的Nuget Server服务器,并打包上传自己的程序包

回车,提示如下图,包上传成功,

搭建自己的Nuget Server服务器,并打包上传自己的程序包

然后可以在服务器上你配置的文件夹里看到你上传的程序包了

搭建自己的Nuget Server服务器,并打包上传自己的程序包

最后,你就再vs的NuGet包管理器里看到自己刚上传的程序包了。

搭建自己的Nuget Server服务器,并打包上传自己的程序包