搭建自己的Nuget服务器

搭建自己的Nuget服务器

大概步骤分为四个
1、自己发布一个可以看到自己Nuget包的网站
2、打包好自己需要引用的插件,写好相关备注
3、将打包好的.nupkg放到发布好的网站的packge文件夹中
4、在项目中引用自己的Nuget包
下面是具体步骤

  1. Nuget服务网站的搭建
    (1)新建Web站点,选择 文件–>新建项目–>Asp.Net 空 Web应用程序
    (2)选择 工具–>Library Package Manager–>Package Manager Console 打开NuGet命令行控制台安装NuGet.Server。在控制台输入Install-Package NuGet.Server (请保持Package source:官方源,即 Nuget offical package source,一般默认即为官方Package源即https://api.nuget.org/v3/index.json)
    (3)下载并安装NuGet.Server类库及相关引用之后,并自动添加引用到项目。项目中会多很多东西。

这里写图片描述

没什么问题的话可以将项目发布到IIS上了。
IIS里面建立站点www.mynuget.com,主机头www.mynuget.com,应用程序池为.Net4.0集成模式
这里写图片描述

设置hosts指向本机
C:\Windows\System32\drivers\etc
这里写图片描述

然后用浏览器浏览网址 www.mynuget.com 就可以了

这里写图片描述

这个网站主要是为了,看到自己服务器上面有的包(其实就是将package文件夹中的包展示出来)。别人如果能够访问到我们服务器的话,就能引用到相应的包。

  1. 打包自己的类库
    首先需要去codeplex上下载nuget command line其实就是一个Nuget.exe
    方法一,将nuget.exe放到项目所在的文件夹中,编译类库。
    这里写图片描述

然后cmd执行相关命令打包。
方法二,使用nuget的spec文件进行打包(这个也适用单个DLL,下面就以单个DLL为例):
把要打包的DLL跟NuGet.exe放在一个目录下,用nuget spec命令创建一个nuspec文件,这是一个XML文件(可以修改里面的相关备注等信息,具体的没研究过,因为不知为何我本地的起不到备注的效果)。再用nuget pack命令打包成.nupkg文件(这个方法打包多的个的时候好像有问题)。

  1. 在项目中引用自己的nuget包
    将打包好的 .nupkg文件复制到我们发布的nuget服务器网站中的package文件夹中。
    这样在其他项目中设置nuget的源
    这里写图片描述

在管理nuget包的时候可以浏览到我们的包
这里写图片描述

引用进来后,就能用包里的方法了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值