ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

.NET006-搭建私有Nuget

2022-01-14 14:33:14  阅读:131  来源: 互联网

标签:Package 私有 Nuget baget NET006 服务器 NET 搭建


.NET006-搭建私有Nuget服务器

文档概述

在实际开发过程中,因为隐私、公司策略等各种各样的原因,需要统一管理公司的Package,搭建私有Nuget服务器就显得尤为重要了。

本文主要介绍如下方面:

  • 如何搭建?
  • 如何使用?
  • 写了两小时的小工具分析

如何搭建?

  1. 【推荐】利用第三方工具搭建-这里使用Baget搭建
    • 下载Baget Release包并上传到服务器中 https://github.com/loic-sharma/BaGet/releases
    • 在服务器中下载安装.NET Core SDK
    • 到Baget目录下执行 dotnet baget.dll 启动后台服务(非IIS部署方式)
    • 写好类库项目,例如基于.NET6的TestNuget 功能写完直接打包
    • 微软商店下载 Nuget Package Explorer,用Nuget Package Explorer打开上一步生成好的包,修改信息 必要字段ID Author Description
    • 发布:File-Publish PublishUrl:http://我是公网IP:我是端口/v3/index.json PublishKey:服务器中appsetting.json的Key
  2. ASP.NET Web应用程序搭建
    • 创建ASP.NET Web应用程序空项目(这里最好选择.NET Framework 4.6版本)
    • 为新项目引用Nuget包:Nuget.Server
    • 发布项目
    • 打开IIS管理器,添加发布包部署到服务器上

如何使用?

点击工具 > 选择NuGet包管理 > 包管理设置>package来源>点击加号>来源填上私有的NuGet服务器地址

工具分析

笔者工具支持三个功能:支持命令行查看所有Nuget Package,删除指定ID和Version的包,上传指定路径下所有的包。

  • 查看所有Nuget Package:
    albert baget list
    
  • 删除指定ID和Version的包:
    albert baget del -n PackageName -v PackageVersion
    
  • 上传指定路径下所有的包:
    albert baget push 我是路径
    

标签:Package,私有,Nuget,baget,NET006,服务器,NET,搭建
来源: https://www.cnblogs.com/hongyongzhao/p/15801744.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有