304  
查询码:00000998
.NET Standard类库打包并上传至私有NuGetServer
作者: 潘帅 于 2020年02月28日 发布在分类 / 人防组 / 人防后端 下,并于 2020年02月28日 编辑
.NETStandard NuGet

在.NET Core开发时代,为了确保公共类库在不同开发环境下的通用性,一般会使用.NET Standard 项目来构建公共类库。目前.NET Core的长期支持版本分别是2.1和3.1,所以.NET Standard一般选择2.0版本。


为了更方便的对类库进行版本管理和使用,NuGet是一款很优秀的工具。将类库打包成NuGet包能够方便的对需要的类库进行安装、卸载和版本管理。


最新版本的VisualStudio2019也提供了在项目构建时自动生成NuGet包的功能,可以说是十分方便。

使用VS打开代码解决方案,在项目上右键选择“属性”,选择“打包”选项卡,勾选“在构建时生成NuGet包”,修改程序包的基本信息后保存。

重新编译项目,在项目输出目录(默认是bin/Debug)可以看到已经打包成功的NuGet包,后缀为nupkg。

之后在NuGet包所在的文件目录打开命令行窗口CMD或PowerShell,输入命令上传NuGet包:

 dotnet nuget push Abp.FreeSql.1.0.0.nupkg -s http://192.168.199.203:8011/nuget

之后在VisualStudio中打开NuGet管理器,选择程序包源,可以看到内部私有NuGetServer的程序包列表。


内部NuGetServer地址:http://192.168.199.203:8011/nuget




 推荐知识

 历史版本

修改日期 修改人 备注
2020-02-28 10:37:04[当前版本] 潘帅 1.1
2020-02-28 10:32:04 潘帅 1.0

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp