nuget学校笔记 搭建属于自己的NuGet服务器

转载 2016年08月29日 17:52:29

创建NuGetServer Web站点

1.新建Web站点,选择 文件-->新建项目-->Asp.Net 空 Web应用程序

2.选择 工具-->Library Package Manager-->Package Manager Console 打开NuGet命令行控制台

3.在控制台输入Install-Package NuGet.Server (请保持Package source:官方源,即 Nuget offical package source,一般默认即为官方Package源)

4.回车确认后开始下载并安装NuGet.Server类库及相关引用,并自动添加引用到项目
  注:具体输出根据版本不同会略有不同

   自动添加的引用

5.在控制台输入 Get-Package 可以看到刚刚安装的类库

6.除添加类库引用外,还自动添加了一些文件(关于这些文件及其作用本文不做探讨,有兴趣的可以自行研究下,都很简单)
/App_Readme/
/App_Readme/Elmah.txt
/DataServices/
/DataServices/Packages.svc
/DataServices/Routes.cs
/Packages/
/Packages/Readme.txt
/Default.aspx
/favicon.ico
/packages.config

同时Web.config也被修改,添加了一些配置项

7.至此NuGet.Server站点已经创建完毕,恩,你没有看错,就是这么简单,接下来部署到本地或IIS站点即可使用了

发布站点到IIS

1.发布网站到本地

2.IIS里面建立站点www.mynuget.com,主机头www.mynuget.com,应用程序池为.Net4.0集成模式,目录指向站点发布的目录

3.设置hosts 将www.mynuget.com执向本机

4.设置好hosts后,重新打开浏览器输入网址:http://www.mynuget.com/

5.查看已经发布的类库包 http://www.mynuget.com/nuget/Packages (可以把已经打好包的类库放到网站下的Packages文件夹下即可)

添加本地站点到包包数据源

1.选择 工具-->Library Package Manager-->Package Manager Settings 

2.输入名称 MyNuGetServer及包包源地址 http://www.mynuget.com/nuget 点击Add完成源添加

 

7.查看刚刚添加的类库源 工具-->Library Package Manager-->Manager NuGet Packages for Solution... 点击刚添加的源MyNuGetServer可以看到我们放到站点下的类库包,选中需要的包包点击 Install完成安装

8.也可以在控制台下安装,将类库源执行我们建立的源 MyNuGetServer,控制台下输入Install-Package Winista.HtmlParser完成安装

 

现在我们已经成功的搭建了自己的NuGet服务器。

注意点:

1.NuGet包包是放置在站点根目录下面的Packages文件夹下,如需要改变可以在配置文件packagesPath中进行设置,可以设置为相对目录或者物理目录

复制代码
<appSettings>
    <!--
        Change the path to the packages folder. Default is ~/Packages.
        This can be a virtual or physical path.
    -->
    <add key="packagesPath" value="" />
</appSettings>
复制代码

2.如何管理我们的包包,可以根据需要自行写个上传下载的文件管理功能,需要时上传到Packages文件下,不需要了删除即可,也可以像我一样写了个FTP服务,使用ftp上传下载

3.最好是为NuGet单独建立个站点这样管理着方便,若不方便建立独立站点可以随便找个现有的web站点,在里面安装NuGet.Server然后发布即可

回头看整个过程:安装NuGet扩展,下载网上的类库包供自己使用打包自己的类库,搭建自己的NuGet服务器,整个流程基本走完了,剩下的就是我们如何去利用好NuGet这个强大的工具了。

源文件下载:NuGet.rar

相关文章推荐

架设自己的NuGet服务器

架设自己的NuGet服务器 注:本文主要参考了( 在内部架设NuGet服务器 )和(介绍下Nuget在传统Asp.net项目中的使用),只是原本说的比较简略,本文做了一些补充,更...

搭建自己的Nuget服务器

搭建自己的Nuget服务器大概步骤分为四个 1、自己发布一个可以看到自己Nuget包的网站 2、打包好自己需要引用的插件,写好相关备注 3、将打包好的.nupkg放到发布好的网站的packge文...

NuGet学习笔记(3) 搭建属于自己的NuGet服务器

文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源   在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库 中讲解了如何打包自己的类库...

私人NuGet服务器

  • 2015年02月28日 15:16
  • 14.67MB
  • 下载

自己架设NuGet服务器(疑难解析)

按照道理http://diaosbook.com/Post/2012/12/15/setup-private-nuget-server就可以轻松的假设服务器了。 这里补充一下。 1)Nuget究竟怎么...
  • wlanye
  • wlanye
  • 2015年05月20日 12:19
  • 1737

NuGet学习笔记(2)——使用图形化界面打包自己的类库

上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新。在安装好NuGet扩展后,我们已经能够通...

超详细图解:自己架设NuGet服务器

NUGET

NuGet学习笔记(2) 使用图形化界面打包自己的类库

上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新。在安装好NuGet扩展后,我们已经能够通...

NuGet学习笔记(2)——使用图形化界面打包自己的类库

上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新。在安装好NuGet扩展后,我们已经能够通...
  • chihen
  • chihen
  • 2015年10月21日 15:49
  • 379

NuGet学习笔记(2)——使用图形化界面打包自己的类库

上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新。在安装好NuGet扩展后,我们已经能够通...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nuget学校笔记 搭建属于自己的NuGet服务器
举报原因:
原因补充:

(最多只允许输入30个字)