以前引用了很多neget包,觉得nuget包方便了很多,是不是有些通用的代码可以封装到nuget中,想要用的时候引用就可以了,

这样其实有两个好处:

1. 首先不用重复的coding,节约了时间。

2. 然后也避免复制粘贴带来的错误,直接可用。

那么如何打包nuget包呢。

首先我们可以创建一个类库,当然控制台程序也可以打包。

然后我们将需要封装的代码写入这个类库之中,这里写一个例子。

然后我们就可以打包了,点击生成解决方案,当然这里可以用debug,或者release,建议用release。

然后在我们项目的目录中,shift加右键,打开命令行窗口。输入:

dotnet pack --no-build -c release -p:PackageVersion=1.1.

这里解释一下,这里--no-build 是不构建,我们需要先自行在vs构建,成功没有错误之后再打包,避免打包错误。

-c 是指定构建方式,可以debug也可以是release。

后面-p 是指定包的版本,这里我们迭代的时候就可以方便管理。

具体可以看文档:https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-pack

当然我们也可以在vs上打包,只不过都是默认的设置。

然后我们设定好路径就可以引用了:  工具  >> 选项 >> nuget包管理器 >> 程序包源

打包之后会生成.nupkg后缀的文件,设置好你的.nupkg文件的位置就可以引用了。

大致就是这样了,如有错误,欢迎指正。

最新文章

  1. 如何将推送证书p12导出为pem
  2. MicroERP软件更新记录1.1
  3. 存储过程返回布尔值以及C#相关处理
  4. sqlserver权限体系(上)
  5. iOS开发中的错误整理,重写的构造函数中,没有通过self调用
  6. 从gitlab下载好cocoapods中遇到的问题
  7. 深入理解React(二) —— 数据流和事件原理
  8. Android Activity界面切换添加动画特效
  9. [译]15个关于Chrome的开发必备小技巧
  10. idea中ajax中文乱码
  11. Opencv怎么读入,显示,保存图像-OpenCV步步精深
  12. 【django基础】
  13. spring的配置和使用
  14. .NET Core微服务之路:基于gRPC服务发现与服务治理的方案
  15. Windows server 2008 r2 如何开启Win7的Aero效果 (转)
  16. VMware中让虚拟机支持虚拟化
  17. 使用session防止表单进行重复提交
  18. 关于ARM立即数的理解
  19. leetcode 84. 柱状图中最大的矩形 JAVA
  20. 如何在mysql中存储音乐和图片文件

热门文章

  1. BootStrap Table 合并单元格
  2. mysql 数据库中的每张表加同一个字段(避免重复加)
  3. ASP.NET Core如何在ActionFilterAttribute里做依赖注入
  4. 搭建 Docker Swarm 集群
  5. 构造 + 离散数学、重言式 - POJ 3295 Tautology
  6. AQS工作原理分析
  7. drf面试题及总结
  8. ubuntu 18 docker 搭建Prometheus+Grafana
  9. vue mint-ui 框架下拉刷新上拉加载组件的使用
  10. MyEclipse部署外部引用的jar到web-inf的lib目录下