第一步搭建NuGet服务器

  • 创建空Web项目

  • 安装Nuget服务,目前最新版本2.8.2

  • 安装完成,会自动生产服务,出现如下界面

  • 发布该网站,并部署至IIS

  • 将.nupkg文件发布至网站的Packages目录。

  • 在VS中修改NuGet引用路径

  • 注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始。

以上就成功部署了自己的NuGet服务器了。关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压。因此上传至NuGet服务器Packages目录的只需要.nupkg文件。

第二步 如何进行打包

  • 通过图像工具进行打包,下载地址https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application 并进行安装。

  • 打包操作

  • 打开NuGet Explorer

  • 如何修改之前已经打好的包

  • 修改包只需要删除之前Package contents中的dll引用 重新的添加然后保存即可。

  • NuGet自动恢复功能

通过命令方式编译项目是如何自动恢复NuGet包?

1、下载Command Line  http://docs.nuget.org/docs/start-here/installing-nuget

2、将Command Line.exe文件放置在解决方案.sln同级目录下

3、打开CMD指定到解决方案目录

4、 执行 nuget.exe restore 你的解决方案名.sln 即可自动恢复安装。

NuGet执行的相关步骤:

1.先检查package.config文件从上往下逐一扫描,当Package文件架为发现包则自动从服务器下载安装。

VS2012及后已经集成NuGet相关服务。

相关文档:

NuGet官方文档:http://docs.nuget.org/

总结:

  1. NuGet服务器可以非常方便的管理程序中所使用到的外部引用

  2. 通过NuGet自动恢复功能不仅可以清理项目中不需要的外部依赖,极大的方便了项目迁移

  3. 通过项目管理工具SVN/TFS等管理源代码,我们只需要上传源代码而无需上传Packages文件架,客户端获取代码重新编译会自动恢复所依赖的package,极大的增加了 代码获取的速度。

  4. 通过自定义NuGet可以维护代码中插件版本一致性,此外可将公共代码打包成NuGet包,提高了代码重用性。

C# 搭建自己的NuGet服务器,上传自定义NuGet包相关推荐

  1. 【建站篇】如何将本地搭建的织梦站点上传到服务器空间?

    之前写过<dedeCMS+PHPStudy帮助新手实现在本地搭建织梦网站>的教程,主要讲解如何在自己电脑的本地环境中搭建织梦网站,特点是完全免费.易操作.易修改,因此比较适合初学者学习网站 ...

  2. 文件传输服务器的默认端口,服务器上传文件端口

    服务器上传文件端口 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 安装传输工具 ...

  3. java 图片服务器 上传_Java实现把图片上传到图片服务器(nginx+vsftp)

    前言: 在我另一篇笔记中已经记载了如何用nginx + vsftp搭建图片服务器(请参考nginx + vsftp搭建图片服务器),并且用vsftp的客户端工具filezilla测试过已经可用.但是在 ...

  4. Maven入门:使用Nexus搭建Maven私服及上传下载jar包

    一. 私服搭建及配置 1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓 ...

  5. 用go来搭建一个简单的图片上传网站

    提前说明一下:代码参考了<Go语言编程>,稍有变动, 自己亲自玩了一遍. 之前玩过go web server, 现在来用go来搭建一个简单的图片上传网站, 工作目录是:~/photoweb ...

  6. ftp服务器上传文件不行,ftp服务器上传文件不行

    ftp服务器上传文件不行 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器 ...

  7. 云服务器上传文件大小限制吗,云服务器上传文件大小

    云服务器上传文件大小 内容精选 换一换 本节操作介绍如何在Windows操作系统的本地主机上使用FTP上传文件到云服务器.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器为 Window ...

  8. ftp服务器只能上传文件,ftp服务器上传文件不行

    ftp服务器上传文件不行 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器 ...

  9. 将Hexo搭建到自己的服务器上

    将Hexo搭建到自己的服务器上 文章目录 将Hexo搭建到自己的服务器上 第一部分:服务器端的操作 1.安装git 和nginx 2.添加一个git用户 3.给git用户添加ssh密钥 4.创建git ...

最新文章

  1. UnicodeDecodeError解决办法
  2. BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
  3. docker下部署Tomcat运行war包
  4. Jquery json的超强组合
  5. oracle时间类型插入,oracle 插入时间字符串 Date类型
  6. 5G iPhone若推迟至10月发布 将会拉低苹果两个财季营收
  7. 引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果
  8. 【原】数据分析/数据挖掘 入门级选手建议
  9. 使用 JS 实现一个简单的日历
  10. PHP实现菱形与杨辉三角形【php趣味案例】
  11. restframe_work1
  12. 烂泥:学习ssh之ssh隧道应用
  13. python身份证号码共18位_涨姿势:用Python完成15位18位身份证的互转
  14. 简易计算机绘图,cad绘图简易入门教程_CAD教程
  15. inSSIDer使用方法
  16. c语言递归打印99乘法表,递归与循环转换_九九乘法表打印_算法
  17. super是不是java中的标识符_java关键字super和this是什么?有什么区别?
  18. 基于MODIS数据的滁州市冬小麦长势遥感监测研究
  19. java中UPD的一个简单的例子
  20. web课程设计网页规划与设计(HTML+CSS+JavaScript仿悦世界游戏官网 6个页面)

热门文章

  1. axure如何页面滑动时广告位上移_新手APP运营如何做广告位投放
  2. HTTP2和HTTPS来不来了解一下?
  3. jQuery.ajax实现根据不同的Content-Type做出不同的响应
  4. PHP: 手把手编写自己的 MVC 框架实例教程
  5. Html、Css-----当有文字和图片的时候,需要文字和图片居中,怎么实现?不想文字换行怎么设置...
  6. 十个必备的.NET开发小工具(1):Snippet Compiler
  7. 不是架构的架构之四:业务层的实现与自动代理
  8. JavaScript组件之JQuery(A~Z)教程(基于Asp.net运行环境)[示例代码下载](一)
  9. MySql:从任何主机授予根用户登录权限
  10. 摄像头水平视野垂直视野?_如何在“动物穿越:新视野”中的梦中游览某人的岛屿...