使用BaGet来管理内部Nuget包

  有的时候,我们想要制作一些nuget包,供自己内部调用,不想公开出去,那么就需要一个能够集中管理nuget包的服务了,今天我来给大家介绍一款轻便好用的包管理服务-----BaGet

下载并部署BaGet服务端

1、点击下载BaGet程序包 https://github.com/loic-sharma/BaGet/releases ,下载后解压可以看到下图目录

2、在这个文件夹里面空白处,按住shift键,鼠标右键,然后选择打开powershell,如下图

3、执行命令 dotnet BaGet.dll ,看到服务正常启动了,如果提示dotnet命令找不到,那么就说明你的机器没有安装 .net core版本,先去官网https://dotnet.microsoft.com 下载.net core sdk吧

4、在浏览器里面访问 http://localhost:5000 ,展示如图,已经成功部署服务了,接下来就是上传nuget包到这个服务了

二、上传使用BaGet来管理自己的nuget包

1、下面的工作就是制作nuget包,并且把nuget包上传到这个服务了,具体方法很简单,切换到Upload菜单下,可以看到有很多种上传方式

ps:关于制作nuget包的方法,请参考我另外一篇文章 发布程序包到Nuget

比如用命令行的方式, 执行命令 dotnet nuget push -s http://localhost:5000/v3/index.json <你的nuget包所在路径> ,执行完后会显示推送成功,可以参考我下面这幅图

6、切换到Package菜单查看上传情况,如图,上传成功

7、若要在项目中使用上nuget包,那么我们要在vs里面配置一下

8、去nuget管理器里面找找看,发现成功搜到了刚刚上传的nuget包

至此,大功告成。

原文地址:https://www.cnblogs.com/luoocean/p/11731878.html

时间: 2024-10-17 05:58:53

使用BaGet来管理内部Nuget包的相关文章

使用NuGet.Server搭建公司内部的Nuget(包)管理器

使用NuGet.Server搭建公司内部的Nuget(包)管理器 前言 Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展.在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加.移除和更新引用的工作变得更加快捷方便.这是维基百科中的定义,实际上Nuget就是一个包管理器,类似于Java的Maven,可以帮助我们更方便的管理dll. 相信每个人都从官方的nuget服务器上下载过一些第三方组件.如:log4net.qu

Visual Studio 2013 更新 NuGet 包管理器

?  前言 使用 Visual Studio 中的 NuGet 包管理器下载程序时,有时可能出现类似的错误:"Newtonsoft.Json"已拥有为"NETStandard.Library"定义的依赖项. 解决该错误的有效办法就是更新 NuGet 包管理器,下面以 Visual Studio Ultimate 2013 为例,介绍一下更新 NuGet 包管理器的具体步骤. 1.   打开Visual Studio 2013. 2.   选择菜单栏 -> 工具

详解.Net 如何上传自己的包到Nuget平台以及如何使用Nuget包管理器

首先需要一个Nuget账户,可以在官网注册:https://www.nuget.org.已有账户略. 需要一个ApiKeys,登录之后,在我的账户里找到ApiKeys进去; 创建ApiKeys 下载Nuegt工具:https://www.nuget.org/downloads          nuget.exe 将nuget.exe放到 csproj文件目录下去 按住shift+鼠标右击,在此处打开命令窗口 设置ApiKeys:   命令格式:  nuget setApiKey 你的账户里的创

nuget包管理器控制台下的powershell脚本介绍

http://personball.com/powershell/2016/07/15/powershell-tips 定制自己的powershell,减少重复工作 安装一系列自己的常用nuget包 项目做多了,有时候发现自己新建项目时,总是要花费半天或者几十分钟去新建一个新项目,一个一个地安装完所有常用的包. 对于码农,这重复劳动不可忍! 打开nuget包管理控制台,输入code $profile,在打开的文件中,输入如下脚本 function Install-PackageForAbpUni

NuGet来管理你的包——成绩登统系统

1.   什么是NuGet? NuGet.不仅免费,而且开源 -- 可以随心所欲地改装成自己喜欢的储包柜.为什么这样说呢?来举个详细的例子. 在生活当中,作为女性的我们会购买一些皮包.当然那么富太太们购买的都是特别贵重的,比如上万的估计比比皆是:但是作为学生或者作为职场中还处于奋斗阶段的人们,是万万舍不得购买名贵的包包的,估计上百就是很不错的了:但是买的便宜当然就可以随时更换,我们知道不仅仅是电脑软件更新换代快,手机.电脑以及生活中的每一项都是更新换代很快的,包包的更新换代那么快,即使家里很富裕

C# NuGet包管理命令

NuGet Package Manager Console 内置于 Visual Studio 在 Windows 2012 和更高版本. (不包含在 Visual Studio 用于 Mac 或 Visual Studio Code.) 控制台,你可以使用NuGet PowerShell 命令若要查找,安装. 卸载和更新 NuGet 程序包. 使用控制台是在包管理器 UI 不提供了如何执行操作的情况下必需的. 若要使用nuget.exe命令在控制台中,请参阅使用控制台中的 CLI nuget.

asp.net core 三 Nuget包管理

参考连接:http://www.cnblogs.com/netcore2/p/7412891.html 这里的说明,基本就是学习了别人的文章,自己做了个备份 asp.net core中,针对项目中的包管理,做了很多的性能优化,如果项目中通过Nuget引用了包,但是在项目目录找不到了package文件,而且生成目录也没有对应的应用的dll生成,那项目是如何运行以及引用nuget包,这些包都在哪里? 1.对于应用程序引用的Framework包,微软提供了运行时包仓(runtime package s

.NET Core 学习笔记2&mdash;&mdash;管理nuget包

.NET Core 基于Nuget包.它是一个.nupkg后缀的zip文件. 工具 dotnet 工具 vs2017 的程序包管理控台 这两个工具都可以用命令行来下载安装,更新,上传包(上传要先在网站注册账号):也可以用vs里面的UI工具管理. 项目文件控制包 项目文件(.csproj后缀)是一个xml文件,描述了引用包的关系,很多时候需要手工编辑这个来达到高级目标. <ItemGroup> <!-- ... --> <PackageReference Include=&qu

【Visual Studio】解决方案未保存,请先保存你的解决方案,然后再管理Nuget包

公司接受的外包项目,文件夹中没有.sln文件,用VS打开.csproj文件来打开方案.此时可能因为一些引用问题想打开Nuget包管理器,会弹出如下提示: 解决方案未保存,请先保存你的解决方案,然后再管理Nuget包 此时只需保存项目,就可看到即将保存的文件是.sln后缀的文件.保存后打开该.sln文件来打开方案(而不是之前通过.csproj文件来打开),就能在该方案打开Nuget包管理器了. .csproj是一个项目工程文件,.sln是一个解决方案文件.一个解决方案中可以包含多个项目工程(通常此