博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NuGet的几个小技巧
阅读量:6788 次
发布时间:2019-06-26

本文共 586 字,大约阅读时间需要 1 分钟。

因为可视化库程序包管理器的局限性,有很多需要的功能在界面中无法完成。

以下技巧均需要在“程序包管理器控制台”中使用命令来完成。

一、改变项目目标框架后,更新程序包

当改变项目的目标框架后,无论是升级还是降级,都会导致项目中引用的组件不是最合适此框架下的版本,NuGet会自动出现一个警告提示重新更新一下组件,如何操作是指向了一个英文页面,这里就直接把页面中的关键部分拿过记录下来:

更新命令:Update-Package –reinstall <程序包名>

二、强制卸载某程序包(不管是否有依赖项)

此条其实是和下面一条合起来构成“将指定程序包降级到指定版本”。因为降级首先要卸载程序包,但是由于有可能会被其他包依赖造成无法卸载,这时可以使用下面的命令来强制卸载某程序包,不会影响其他依赖项。

强制卸载:Uninstall-Package <程序包名> -Force

三、安装指定程序包版本

默认通过图形界面安装的都是程序包的最新版本,但是有时候因为兼容性的问题,可能并不想要最新版本的程序包,这时候就可以通过以下命令来安装指定版本的程序包。

安装指定版本:Install-Package <程序包名> –Version <版本号>

其中的版本号可以通过程序包在NuGet上的页面来获取:

在控制台中操作时,请注意所操作的项目,以免发生莫名其妙的问题:

image

暂时就是这些。。。

转载地址:http://rhigo.baihongyu.com/

你可能感兴趣的文章
uml类图的几种关系
查看>>
【vue】饿了么项目-header组件开发
查看>>
SQL Server | Mysql 对表的unique 的实现方式
查看>>
iOS 手势识别器概述
查看>>
Java并发编程:Thread类的使用
查看>>
jsp和servlet之间传数据
查看>>
AIX7.1删除大批量文件(百万级、千万级)
查看>>
最小二乘直线拟合
查看>>
【C#学习笔记】List容器使用
查看>>
JS小功能系列4图片轮播综合数字轮播,顺时针逆时针,自动轮播
查看>>
mybatis #{} 和 ${}的差别
查看>>
jQuery-自己封装的弹框
查看>>
C 记录
查看>>
Day22&23&24 python基础---面向对象进阶--常用模块
查看>>
Java ArrayList trimToSize()
查看>>
jQuery-设计模式
查看>>
phpcms调用一个指定的栏目
查看>>
Myeclipse6.5项目启动时由于数据库连接失败的错误日志
查看>>
locate命令
查看>>
Delphi7到Delphi XE2的升级历程
查看>>