之前引用了不少neget包,以为nuget包方便了不少,是否是有些通用的代码能够封装到nuget中,想要用的时候引用就能够了,工具
这样其实有两个好处:ui
1. 首先不用重复的coding,节约了时间。spa
2. 而后也避免复制粘贴带来的错误,直接可用。命令行
那么如何打包nuget包呢。debug
首先咱们能够建立一个类库,固然控制台程序也能够打包。code
而后咱们将须要封装的代码写入这个类库之中,这里写一个例子。blog
而后咱们就能够打包了,点击生成解决方案,固然这里能够用debug,或者release,建议用release。文档
而后在咱们项目的目录中,shift加右键,打开命令行窗口。输入:get
dotnet pack --no-build -c release -p:PackageVersion=1.1.0
这里解释一下,这里--no-build 是不构建,咱们须要先自行在vs构建,成功没有错误以后再打包,避免打包错误。io
-c 是指定构建方式,能够debug也能够是release。
后面-p 是指定包的版本,这里咱们迭代的时候就能够方便管理。
具体能够看文档:https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-pack
固然咱们也能够在vs上打包,只不过都是默认的设置。
而后咱们设定好路径就能够引用了: 工具 >> 选项 >> nuget包管理器 >> 程序包源
打包以后会生成.nupkg后缀的文件,设置好你的.nupkg文件的位置就能够引用了。
大体就是这样了,若有错误,欢迎指正。