VS2019中通过NuGet添加包依赖项
准备学一下跨平台生成二维码的包SkiaSharp.QrCode,在VS2019下创建了Winform项目,却发现不知道怎么添加SkiaSharp.QrCode的包。在Ubuntu下使用VSCode开发时,直接在终端上用命令dotnet add package命令添加包即可,但是回到Windows平台却整不会了。
百度了一些文章,同时参考文献1中也介绍了如何在VS2019中通过NuGet添加包,本文记录在VS2019中添加包引用的步骤。
用VS2019打开Winform项目,在项目上点右键,选择“管理NuGet程序包”。
在弹出的NuGet包管理器中的浏览选项卡中输入SkiaSharp.QrCode,此时程序包源默认为nuget.org。VS2019会从程序包源中搜索相关的程序包。
点击第一个搜索结果,然后会出现右侧的安装按钮,点击按钮安装程序包。
安装过程中会弹出预览更改窗口,点击确认按钮继续。
接着还会弹出接受许可证窗口,直接点击我接受,完成安装。
安装完成后,会在项目的依赖项->包节点下增加SkiaSharp.QrCode包引用,此时即可在代码中使用包中的类。
如果在当前配置的程序包源中找不到想要的包,可以配置另外的源。再次打开NuGet包管理器,点击右上角的齿轮图标。
在弹出的选项窗口中,点击右上角的绿色加号按钮新增包源。
点击新增包源,在下方录入新的包源的名称的地址(下面截图中的地址不对,仅为示例),最后点击更新按钮保存信息。
回到NuGet包管理器界面,在程序包源中选择新增加的包源(也可以选择“全部”),然后再次搜索想要的包即可。
参考文献:
[1]https://docs.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio
VS2019中通过NuGet添加包依赖项相关推荐
- VS中怎样使用Nuget添加MQTTnet依赖
场景 在解决方案上右击选择管理解决方案中的NuGet程序包 在浏览中搜索MQTTnet 这里点击第一个,然后在右边选择给解决方案下哪个项目添加依赖. 然后下拉选择要安装的版本,这里选择2.4.0,然后 ...
- 在maven项目中解决第三方jar包依赖的问题
在maven项目中解决第三方jar包依赖的问题 参考文章: (1)在maven项目中解决第三方jar包依赖的问题 (2)https://www.cnblogs.com/nuccch/p/6122938 ...
- web项目中遇到的Maven包依赖冲突问题解决
在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面 HTTP Status 500 - java.lang.NoSuch ...
- Nuget C++包依赖其他C++包的注意事项
创建Nuget C++包的一些注意事项 ~~ 依赖项里的lib文件要一并复制到你的包里面,不然链接器会报错 ~~当时没配置好.targets,划掉 .targets必须和包id同名,并且放在build ...
- Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题
小白近日安装完Ubuntu 22.04LTS后,记不清是不是用了Software Updater还是自己手动upgrade了包,导致在配置编译工具build-essential(输入sudo apt ...
- VS中使用NuGet安装依赖时提示:无法安装程序包“xxx”。你正在尝试将此程序包安装到目标为“.NETFramework,Version=v4.5”的项目中
场景 在使用NuGet添加项目依赖,比如添加MQTTnet时提示: 安装程序包"MQTTnet3.0.0".你正在尝试将此程序包安装到目标为".NETFramework, ...
- Visual Studio中怎样更改Nuget程序包源
场景 Visual Studio 2019 在使用NuGet添加依赖包时,在预览中搜索不到程序包. 排查下NuGet的程序包源为本地. 将程序包源修改下. 注: 博客: https://blog.c ...
- 依赖项出现感叹号怎么办_SpringBoot中如何对依赖进行管理?
SpringBoot中的起步依赖(starter)是一组特定功能的依赖项集合,SpringBoot通过starter来进行项目的依赖管理,而不是直接基于单独的依赖项来进行依赖管理. starter其实 ...
- java platform_Java Platform Module系统中的可选依赖项
java platform Java平台模块系统(JPMS)对依赖项有很强的见解:默认情况下,需要它们(可以访问),然后在编译时和运行时都将它们存在. 但是,这不适用于可选的依赖项,因为代码是针对运行 ...
最新文章
- 一个完整的python项目源码-Python实例练手项目汇总(附源码)
- 抖音用户规模达5.18亿,数据解读抖音支付背后逻辑?
- monthdiff oracle_timestampdiff
- 数据绑定和第一个AngularJS 应用
- Telnet和FTP
- Masterlab 1.1 发布,基于敏捷开发的项目管理工具
- win7下使用变色龙引导linux
- 亲手养成一只自己的动漫主播!单张头像生成动画,可指定姿态或真人视频迁移...
- Java——打印九宫格(奇数行方阵)
- Android启动优化--异步优化
- 二元函数最大最小值定理证明_求函数最小最大值定理的证明
- Android程序的目录结构分析——manifests目录、Java目录、res目录
- as3 同屏1000+动画,不掉帧。解决方案。
- 首个AI数字人唱作歌曲刷屏背后:百度APP数字人度晓晓用AI陪伴亿万用户
- snmpwalk的报文检测
- java爬虫---Jsoup
- GitHub Pages 自定义域名实践整理
- 论文阅读“Graph Clustering via Variational Graph Embedding”(PR2022)
- 基于web的学生档案管理系统
- php505,php – HTTP / 1.1 505 HTTP版本不支持