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

 

听语音
  • 浏览:0
  • |
  • 更新:2017-10-31 09:13
  • |
  • 标签:服务器 
  • 图解NuGet服务器搭建和使用过程 1
  • 图解NuGet服务器搭建和使用过程 2
  • 图解NuGet服务器搭建和使用过程 3
  • 图解NuGet服务器搭建和使用过程 4
  • 图解NuGet服务器搭建和使用过程 5
  • 图解NuGet服务器搭建和使用过程 6
  • 图解NuGet服务器搭建和使用过程 7
分步阅读

本篇经验将和你们介绍内网搭建NuGet服务器的步骤,但愿对你们的工做和学习有所帮助!html

NuGet网站构建

 
  1. 1

    建立一个空的ASNET网站,以下图所示:服务器

    注意:将Framework 设置为4.6 以上,NuGet.Server库 要求.net framework 的版本是4.6 。工具

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

     

    用NuGet为 NuGetServer 安装“NuGet.Server”库。学习

    安装成功后,你的Solution会变成这样一个结构。而且不须要写任何代码或更改任何配置,它已经能够运行了。运行此网站,若是看到下面的欢迎界面,就表示网站已经构建完成了,以下图所示:网站

    注意:Packages里只有一个readme.txt,这个目录是用来放NuGet包的,点击 here 链接,能够查看现有的包。spa

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

    部署网站,这和部署任何一个ASP.NET网站彻底同样,这里不细说。.net

    END

代码打包为NuGet包

 
  1. 1

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

  2. 2

    用Nuget打包3d

    Nuget 有两种打包方式,第一种是直接经过工程文件打包dll:orm

    建立一个类库,而后编译下。把刚才下载的nuget.exe拷贝到工程文件所在的文件夹中,以下图所示:

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

    经过命令行来建立nuget包:nuget.exe pack,以下图所示:

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

    第二种方法是使用nuget的spec文件进行打包。

    一样把要打包的DLL跟NuGet.exe放在一个目录下,用nuget spec命令建立一个nuspec文件,以下图所示:

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

    打开Package.nuspec文件,可自定义一些配置。

    注意:$description$使用AssemblyDescriptionAttribute的值进行替换,在产生package以前,必定要记得先编译项目,不然会提示$description$找不到的错误。

  6. 6

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

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

    至此打包完毕。

  8. 8

    把NuGet包上传到服务器

    将打包好的.nupkg 文件 拷贝到 第一步中架好的Nuget服务器 的Package目录下。能够Nuget 服务中本身写一个文件上传的功能,来下降拷贝的麻烦。

    END

配置Visual Studio

 
  1.  

    Nuget 服务已经架设成功,接下来就要在VS里配置NuGet 源,让其余的项目可使用咱们的NuGet服务器。

    选择工具->Nuget包管理器->程序包管理控制台,点击 配置图标,以下图所示:

     

    添加,设置本地的NuGet源名字和地址便可。注意:source 最后是 /nuget  

     

    完成后,咱们的VS就能够从私服上安装NuGet包了。

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

    在其余项目中使用 

    到目前为止NuGet服务器端已经配置完成,类库和DLL文件的打包也介绍完毕, 接下来咱们该如何在项目中引用内网NuGet 服务器中的包呢,步骤以下:

    新建一个NuGetTest 项目,而后 工具->Nuget包管理器->程序包管理控制台 ,在命令行:install-package IKSDK ,以下图所示:

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

    最后看看效果,以下图所示:

    至此,内网搭建NuGet服务器 的过程就介绍完了。

    图解NuGet服务器搭建和使用过程
相关文章
相关标签/搜索