使用对话框管理NuGet包

本文章介绍如何使用Manage NuGet Packages对话框寻找、安装、移除、和更新NuGet包。要使用这个对话框,你必须让一个解决方案在Visual Studio中打开着。作为替代方案,你可以使用PowerShell命令安装包。更多内容,请看使用Package Manager Console。

 

注意,对于在同一时间管理一个解决方案中多个项目(Project)的包,请跳至管理解决方案的包(在下面)。

 

寻找包

在解决方案管理器中在引用(References)上右键,选择管理NuGet包...(Manage NuGet Packages...)(注意,在网站项目中在Bin节点上右键)

点击联机来显示可用包列表

浏览列表,或者使用右上角的搜索框来搜索包。例如,要寻找名字为ELMAH的日志包,可以输入elmah或logging.

长列表分割成了几页。使用底部的分页连接来切换页。

选中包之后,安装(Install)按钮就会出现,并且右边的面板中会显示这个包的描述信息。

 

包源

NuGet能够显示多个包源的包。要增加包源,点击对话框中的设置(Settings)按钮来启动选项(Options)对话框。确保包源(Package Sources)节点在对话框中选中。


键入包源的名字和它的URl或是目录路径(包含NuGet包的目录是可用的包源),并且点击添加(Add)按钮。



包源将显示在所有(All)节点下。单击包源来显示该包源的包。所有(All)节点显示所有包源的包的集合。



如果你想临时是一个包源无效,只需在对话框中把该包源勾去掉。如果一个包源由于某些原因不可用,你需要避免它包含在聚合源中,这个功能是有用的。

 

安装包


选中包并且单击安装(Install)来安装包。NuGet安装选中的包以及该包以来的所有包。拷贝文件到解决方案,为项目添加引用,更新项目的app.config或web.config文件,等等。


可能要求你接受许可。



安装完成后,安装按钮变成绿色的勾来表示安装正确。


在解决方案管理器中,你能看到Visual Studio已经添加了安装库的引用。


如果你的app.config或web.config需要修改,也会被修改。下面的例子显示了ELMAH的更改。


将会在你的解决方案文件夹中创建名字为Packages的文件夹。(如果你的项目没有解决方案文件夹,Packages文件夹将会出现在项目文件夹中)


packages文件夹包含每个安装包的子目录,子目录中包含该包安装的文件。还包含包文件本身(.nupkg文件,这是一个包含该包所有文件的zip文件)


现在你可以在你的项目中使用这个库了。当你输入代码职能感知将会起作用,并且当你运行项目时库的特性比如ELMAH日志信息页将会工作。

 

 

 

移出包

 

打开管理NuGet包对话框,并确保已安装包(Installed Packages)被选中,显示所有已安装的包。

 

 

选中你想卸载的包,然后点击卸载(Uninstall)按钮来移出包。

下面的包元素是要被移出的:

  • 项目引用中对该库的引用。在解决方案管理器中,在引用(References)或bin目录下你不再能看到这个库了。(要看到库从bin目录中移出,你可能要build该项目)
          
  • 解决方案目录中的文件。packages目录中删除包对应的子目录会被删除。如果该包是你安装的唯一一个包,那么packages目录也会被删除。
          
  • 对有的app.config或web.config文件做的任何修改也会被去除。

如果你删除的包依赖了别的包,你可能也想删除它们。

如果一个包有依赖包,NuGet提供删除依赖包的提示。

 

 

更新包

打开管理NuGet包对话框,并且确保选中更新选项卡,来显示有更新版本的包列表。

如果有可更新包,它们将显示在中间面板里。下面的解图显示jQuery的一个可用的更新版本。

 

选中你想更新的包,然后点击更新按钮来安装最新版本的包。
如果包包含发布注意事项,它们将显示在右边面板的描述中。

 

管理解决方案的包

在前一节,我们看来管理单个项目的包。在NuGet1.4及以上版本,管理NuGet包对话框也能在解决方案级别上启动来同时在多个项目中安装卸载包。

在解决方案上右键,并选择管理NuGet包。你也能从Tools-->Library Package Manager-->Manage NuGet Packages for Solution...

 

 

对话框跟从项目上启动看起来一样,但是注意标题栏表明对话框是解决方案的。

 

 

安装联机包

当联机选项卡被选中,单击安装按钮允许选择要安装包的项目集合。

 

 

管理已安装包

当已安装选项卡被选中,单击管理按钮允许从每个项目中卸载已安装包。

 

 

更新包

当更新选项卡被选择,单击更新按钮允许选择安装更新的项目的集合。

 

 

原文来自http://docs.nuget.org/docs/start-here/managing-nuget-packages-using-the-dialog

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值