.Net core 如何生成Nuget包

    之前引用了不少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文件的位置就能够引用了。

 

 大体就是这样了,若有错误,欢迎指正。

相关文章
相关标签/搜索