其他分享
首页 > 其他分享> > .NET006-搭建私有Nuget

.NET006-搭建私有Nuget

作者:互联网

.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的包,上传指定路径下所有的包。

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