当前位置: 棋牌电玩游戏平台 > 独家报道 > 正文

如何内网搭建NuGet服务器

时间:2019-07-16 06:17来源:独家报道
前言: 有了NuGet引用什么的管理起来方便多了,特别是团队合作的时候,但是在使用过程中发现从远程还原包的时候真的是等到花都谢了,没办法,只好自己搞个NuGet服务器。 NuGet 是

  前言:有了NuGet引用什么的管理起来方便多了,特别是团队合作的时候,但是在使用过程中发现从远程还原包的时候真的是等到花都谢了,没办法,只好自己搞个NuGet服务器。

  NuGet 是.NET程序员熟知的工具,它可以直接安装开源社区中的各个公用组件,可以说是非常方便。不过,有些时候,公司内部的公用的基础类库,各个项目都有引用,但又不能发布到公共的NuGet服务器上,所以我们需要自己架设一个私有服务,通过NuGet 来的各个项目中用到的公共组件进行管理。就非常的方便。也便于组件版本的管理。

  NuGet 是.NET程序员熟知的工具,它可以直接安装开源社区中的各个公用组件,可以说是非常方便。不过,有些时候,公司内部的公用的基础类库,各个项目都有引用,但又不能发布到公共的NuGet服务器上,所以我们需要自己架设一个私有服务,通过NuGet 来的各个项目中用到的公共组件进行管理。就非常的方便。也便于组件版本的管理。

  ---------------我是分割线------------

 

 

  废话少说,开始正题:

一、NuGet网站构建

一、NuGet网站构建

  一、部署NugetServer

  1. 创建一个空的ASNET网站

  1. 创建一个空的ASNET网站

    1、新建一个空的web项目(这里.NET Framework版本选了4.6是因为下一步的NuGet.Server包最新稳定版3.0.0依赖.NET Framework 4.6)

   图片 1

   图片 2

    图片 3

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

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

    图片 4

 

 

    2、为项目添加NuGet.Server包

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

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

    图片 5

 

 

     3、将网站发布到服务器的IIS上去,访问该网站会看到以下内容就说明部署成功了

  安装成功后,你的Solution会变成这样一个结构。并且不需要写任何代码或更改任何配置,它已经可以运行了。运行此网站,如果看到下面的欢迎界面,就表示网站已经构建完成了。

  安装成功后,你的Solution会变成这样一个结构。并且不需要写任何代码或更改任何配置,它已经可以运行了。运行此网站,如果看到下面的欢迎界面,就表示网站已经构建完成了。

    图片 6

   图片 7

   图片 8

    备注:第一个地址就是包源的地址,vs配置时就需要它,第二个上传包用的,具体教程请参考其他博客吧,有很多方式,注意一点,如果不想使用APIKey,可以在配置文件中置为false。

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

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

  二、配置vs中NuGet引用路径(工具-->选项-->NuGet包管理器-->程序包源)

 

 

    图片 9

  3. 部署网站

  3. 部署网站

    这样以后下载包就可以切换到自己的服务器了

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

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

    图片 10

 

 

 

 

二、把代码打包为NuGet包

二、把代码打包为NuGet包

  1. 去Nuget官网下载nuget command line tool,

  1. 去Nuget官网下载nuget command line tool,

   下载地址:

   下载地址:

 

 

  2. 用Nuget打包

  2. 用Nuget打包

编辑:独家报道 本文来源:如何内网搭建NuGet服务器

关键词: .NET技术 .net Visual Studi IIS C#基