住房和城乡建设部网站三定,网站建设与网页制作技术,杭州黑马程序员培训机构怎么样,做网站备案要处省的电话号码点击上方蓝字小黑在哪里关注我吧搭建BaGet上传程序包在vs中使用其他前言NuGet是用于微软.NET#xff08;包括 .NET Core#xff09;开发平台的软件包管理器。NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。通常使用NuGet都是官方的服务小黑在哪里关注我吧搭建BaGet上传程序包在vs中使用其他前言NuGet是用于微软.NET包括 .NET Core开发平台的软件包管理器。NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。通常使用NuGet都是官方的服务但你有没有想过搭建自己的NuGet呢在私有的NuGet上托管一些自己的类库公司内部的类库等。。。搭建私有NuGet的方法有很多比如NuGet.Server、ProGet、MyGet等等。本文使用的是BaGet搭建过程也非常简单下面进入正题。开始搭建BaGetBaGet是一个构建于ASP.NET Core 基础上的 NuGet V3 服务器的开源实现。github地址https://github.com/loic-sharma/BaGet下载release包我下载的是最新预览版你也可以选择其他版本https://github.com/loic-sharma/BaGet/releases/download/v0.3.0-preview4/BaGet.zip你可以按需要修改一下端口配置默认是5000在解压目录下打开命令行执行dotnet BaGet.dll浏览器访问http://localhost:8020/这样NuGet服务就搭建完成了是不是很简单上传程序包随便创建一个类库项目用于测试右键项目选择打包打包完成会得到一个nupkg文件当然你也可以选择Release模式看一下Upload命令在上面打包目录下打开命令行执行dotnet nuget push -s http://localhost:8020/v3/index.json MyTestLibrary.1.0.0.nupkg再次查看Packages在vs中使用在vs2019中打开工具-选项-NuGet包管理器-程序包源。添加一个源输入名称源http://localhost:8020/v3/index.json接下来就可以正常使用了其他程序包的作者说明版本号等信息可以在这里修改依赖项也完全不用担心最后因为BaGet是基于ASP.NET Core开发所以天生跨平台你可以在windowsmaclinux或者docker中轻松部署。另外BaGet也没有复杂的环境依赖数据库默认Sqlite很轻量部署起来非常容易。当然本文一开始也提到搭建私有NuGet的方式有很多如有需要可以参考微软官方说明https://docs.microsoft.com/zh-cn/nuget/hosting-packages/overview如果本文对您有用不妨点个“在看”或者转发朋友圈支持一下