zoukankan      html  css  js  c++  java
  • 搭建私有NuGet服务

    简介

    NuGet相当于Python中的pip,nodejs中的npm,用来管理.net/.net core的程序集版本,也叫包管理器。在框架化、模块化开发中使用nuget服务必不可少,尤其是在abp开发中,我们在基于abp开发微服务时通常会对abp框架模块进行修改,用于打造最适合公司业务的架构。在微服务团队中,模块开发的生产率更加重要,使用nuget服务管理各个微服务模块可以大大提高服务可用率,减少开发成本。不仅如此,使用nuget包管理服务还可以进行高效的版本更新、替换和回退操作。
    这里给大家介绍一款专业搭建NuGet的应用ProGet,功能强大、安装简单、提供免费版本。

    准备

    • Windows服务器或者安装docker的服务器
    • SQL server数据库
    • 免费的License Keys,在https://my.inedo.com/注册申请
    • 下载ProGet安装包或使用docker镜像,下载地址:https://inedo.com/proget/download

    Step1:创建ProGet数据库

    在SQL server中创建数据库:ProGet

    Step2:注册免费License Keys

    进入https://my.inedo.com/注册并申请

    申请后复制License Keys

    安装

    Step3:安装ProGet

    下载proget安装程序后在服务器安装,步骤如下:

    选择 Enter License Key

    复制License Key

    选择安装路径

    选择Existing SQL Server Instance修改数据库连接

    选择IIS部署,可自定义端口

    选择Network Service

    安装

    查看IIS发布

    安装完成后检查IIS是否有存在ProGet站点,如果不存在需要手动创建ProGet站点,文件指向ProGet安装目录下的WebApp。

    配置

    Step4:配置ProGet

    访问配置的端口登录ProGet

    登录管理员账号,用户名密码默认都是 Admin

    新建Feeds

    发包

    Step5:发布上传nuget包

    打开.net/.net core项目,选择一个类库进入属性设置

    如下图所示,配置好包的版本信息

    配置完成后重新构建该工程

    在ProGet中进入新增的Feeds,选择新增包

    在项目bin目录中找到生成的nuget文件上传

    下载

    Step6:下载安装nuget包

    VS中添加nuget包源

    包源地址在ProGet中

    安装nuget包

    在项目中打开NuGet包管理器,选择添加的程序包源,搜索nuget包安装即可

    总结

    搭建私有nuget服务十分适合大型开发团队、分布式/敏捷/微服务开发团队,也适合基于框架更新迭代较快的项目,对于小型团队和单体项目可能会增加开发难度需要慎重选择。

  • 相关阅读:
    Magic-Club开发--第十六天
    (待完成)
    (转)Python多任务之线程
    (转)机器学习常用性能度量中的Accuracy、Precision、Recall、ROC、F score等都是些什么东西?
    排序
    一些c++<new(std::nothrow) >
    一些c++<省去警告>
    一些c++<MFC
    一些c++<auto>
    Unity3D js和C# 间相互调用
  • 原文地址:https://www.cnblogs.com/william-xu/p/12083885.html
Copyright © 2011-2022 走看看