图解NuGet服务器搭建和使用过程

本篇经验将和大家介绍内网搭建NuGet服务器的步骤,希望对大家的工作和学习有所帮助!

NuGet网站构建

  • 01

    创建一个空的ASNET网站,如下图所示: 注意:将Framework 设置为4.6 以上,NuGet.Server库 要求.net framework 的版本是4.6 。

  • 02

    用NuGet为 NuGetServer 安装“NuGet.Server”库。 安装成功后,你的Solution会变成这样一个结构。并且不需要写任何代码或更改任何配置,它已经可以运行了。运行此网站,如果看到下面的欢迎界面,就表示网站已经构建完成了,如下图所示: 注意:Packages里只有一个readme.txt,这个目录是用来放NuGet包的,点击 here 连接,可以查看现有的包。

  • 03

    部署网站,这和部署任何一个ASP.NET网站完全一样,这里不细说。

代码打包为NuGet包

  • 01

    去Nuget官网下载nuget command line tool,下载地址:www.nuget.org/downloads。

  • 02

    用Nuget打包 Nuget 有两种打包方式,第一种是直接通过工程文件打包dll: 创建一个类库,然后编译下。把刚才下载的nuget.exe拷贝到工程文件所在的文件夹中,如下图所示:

  • 03

    通过命令行来创建nuget包:nuget.exe pack,如下图所示:

  • 04

    第二种方法是使用nuget的spec文件进行打包。 同样把要打包的DLL跟NuGet.exe放在一个目录下,用nuget spec命令创建一个nuspec文件,如下图所示:

  • 05

    打开Package.nuspec文件,可自定义一些配置。 注意:$description$使用AssemblyDescriptionAttribute的值进行替换,在产生package之前,一定要记得先编译项目,否则会提示$description$找不到的错误。

  • 06

    用 NuGet pack打包成Nuget包,如下图所示:

  • 07

    至此打包完毕。

  • 08

    把NuGet包上传到服务器 将打包好的.nupkg 文件 拷贝到 第一步中架好的Nuget服务器 的Package目录下。可以Nuget 服务中自己写一个文件上传的功能,来降低拷贝的麻烦。

配置Visual Studio

  • 01

    Nuget 服务已经架设成功,接下来就要在VS里配置NuGet 源,让其他的项目可以使用我们的NuGet服务器。 选择工具->Nuget包管理器->程序包管理控制台,点击 配置图标,如下图所示: 添加,设置本地的NuGet源名字和地址即可。注意:source 最后是 /nuget 完成后,我们的VS就可以从私服上安装NuGet包了。

  • 02

    在其他项目中使用 到目前为止NuGet服务器端已经配置完成,类库和DLL文件的打包也介绍完毕, 接下来我们该如何在项目中引用内网NuGet 服务器中的包呢,步骤如下: 新建一个NuGetTest 项目,然后 工具->Nuget包管理器->程序包管理控制台 ,在命令行:install-package IKSDK ,如下图所示:

  • 03

    最后看看效果,如下图所示: 至此,内网搭建NuGet服务器 的过程就介绍完了。

(0)

相关推荐

  • 图解MQTT服务器搭建

    MQTT是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备. MQTT的官网里面提供了官方推荐的各种服务器和客户端使用的各种语言版本的API. 下 ...

  • Linux下nfs服务器搭建技巧

    使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list ...

  • Web服务器搭建_IIS安装教程_本地环境搭建

    最近很多朋友向我咨询,Web服务器搭建,IIS安装教程,本地环境搭建下面就来介绍一下如何在本地搭建Web服务器环境. 操作方法 01 安装开始:因IIS6.0已经安装好,所以就直接安装PHP!1.在本 ...

  • 怎么用服务器搭建一个私有的邮件服务器

    前几天闲着无聊就用白嫖一个月的腾讯云服务器搭建了一个人邮件服务器 地址是:"我是邮件地址",所使用的是EwoMail前期的准备工作一个服务器 最好腾讯云的(需解封25端口)服务器最 ...

  • 图解Web服务器的工作过程

    HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间都经历了哪些过程,本篇经验向大家介绍下流程. 操作方法 01 在HTTP工作开始之前,Web浏览器首先要通过网络与Web ...

  • windows server 2008 web服务器搭建

    在众多小企业中,Web服务器的应用也需是最广泛的,企业网站的建立促进了服务器进驻中小企业,而Web服务器的建立也越来越多.而面对诸多的Web服务器应用系统,可以说是多种多样,有大家最熟悉的微软的IIS ...

  • ubuntu系统上svn服务器搭建步骤分享

    想在一台Ubuntu上搭建SVN服务,在网上看到的教程都需要安装Apache,但我已经安装了Nginx了,不想仅仅为了SVN再多装一个Apache。经过一番摸索,终于搞定了最小化的SVN服务,额外的软 ...

  • 自己动手怎么搭建私人服务器?搭建私人服务器的方法

    常见的虚拟主机空间或者VPS,价格贵不说,对服务器拥有的权限也很小,主要维护还得通过IDC的客服或者机房的网管来完成,对于勤奋动手的人来说,自己动手搭建私人服务器更加有意思,不但拥有完全的权限,而且节 ...

  • Win8环境下ftp服务器搭建方法

    Win8如何搭建FTP服务器 FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件。目前有很多软件都能实现这一功能,然而windo ...