如何使用Nuget提供的帮助?

1.从get-help Nuget开始,键入“get-help NuGet”以查看所有可用的 NuGet 命令。

用法:

PM> get-help Nuget

主题
about_NuGet
简短说明
提供有关 NuGet 程序包管理器命令的信息。

详细说明
本主题介绍 NuGet 程序包管理器命令。NuGet 是一种集成的程序包
管理工具,用于将库和工具添加到 .NET 项目。

包括以下 NuGet cmdlets。

2.使用get-command获取所有的Nuget命令

用法:

PM>  get-command -CommandType cmdlet -Module nuget

CommandType Name ModuleName
----------- ---- ----------
Cmdlet Add-BindingRedirect NuGet
Cmdlet Get-Package NuGet
Cmdlet Get-Project NuGet
Cmdlet Install-Package NuGet
Cmdlet Open-PackagePage NuGet
Cmdlet Uninstall-Package NuGet
Cmdlet Update-Package NuGet

3.使用get-help name(命令名称),获取对应的帮助信息。

用法:

例一:

PM> get-help Install-Package

名称
Install-Package

摘要
安装程序包。

语法
Install-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Version] <string>] [[-Source] <string>] [-IncludePrerelease] [-FileConf
lictAction] [<CommonParameters>]

说明
将程序包及其依赖项安装到项目中。

相关链接
联机版本: http://docs.nuget.org/
Install-Package

备注
若要查看示例,请键入: "get-help Install-Package -examples".
有关详细信息,请键入: "get-help Install-Package -detailed".
若要获取技术信息,请键入: "get-help Install-Package -full".
有关在线帮助,请键入: "get-help Install-Package -online"

要注意查看备注中更进一步的帮助信息,比如添加参数-examples,查看示例,比如添加-detailed,查看更详细的帮助。

例二

PM> get-help Install-Package -detailed

名称
Install-Package

摘要
安装程序包。

语法
Install-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Version] <string>] [[-Source] <string>] [-IncludePrerelease] [-FileConf
lictAction] [<CommonParameters>]

说明
将程序包及其依赖项安装到项目中。

参数
-Id <string>
指定要安装的程序包的程序包 ID。

-IgnoreDependencies
仅安装此程序包,不安装其依赖项。

-ProjectName <string>
指定要将程序包安装到的项目。如果省略,则选择默认项目。

-Source <string>
指定包源(内含要安装的程序包)的 URL 或目录路径。当设置为本地文件系统路径时,源可以是绝对路径,也可以是当前目录的相对路径。如果省略,则在当前选择的包源中查找相应的程序包 URL。

-Version <string>
指定要安装的程序包的版本。如果省略,则默认为最新版本。

-IncludePrerelease
指示此命令是否会考虑预发行包。如果省略,则只考虑稳定程序包。

-FileConflictAction
指示如果程序包的内容文件夹中的文件在项目中已经存在时,此命令应执行什么操作。

<CommonParameters>
此 Cmdlet 支持常见参数: Verbose、Debug、
ErrorAction、ErrorVariable、WarningAction、WarningVariable、
OutBuffer、PipelineVariable 和 OutVariable。有关详细信息,请参阅
about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216)。

---------- 示例 1 ----------

PM> Install-Package Elmah

说明 ------------------------------------------------------------------ 将当前包源中的 Elmah 包的最新版本安装到默认项目中。

---------- 示例 2 ----------

PM> Install-Package Glimpse -Version 1.0.0 -Project MvcApplication1

说明 ------------------------------------------------------------------ 将版本 1.0.0 的 Glimpse 安装到名为 MvcApplication1 的项目中

---------- 示例 3 ----------

PM> Install-Package Ninject.Mvc3 -IgnoreDependencies -Source c:\temp\packages

说明 ------------------------------------------------------------------ 安装程序包 Ninject.Mvc3,但不安装其依赖项。它将在目录 c:\temp\packages 中查找该程序包。

例三:

PM> get-help Update-Package -detailed

名称
Update-Package

摘要
更新程序包。

语法
Update-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [-Version <string>] [-Safe] [-Source <string>] [-IncludePrerelease] [-Reins
tall] [-FileConflictAction] [<CommonParameters>]

说明
将程序包及其依赖项更新到更新的版本。

参数
-Id <string>
指定要更新的程序包的程序包 ID。如果省略,则更新每个程序包。

-IgnoreDependencies
将所有程序包的依赖项更新为最新版本。默认值为 False。

-ProjectName <string>
指定包含要更新的项目的项目。如果省略,则将在安装了该程序包的每个项目中更新该程序包。

-Safe
限制升级到具有相同主版本和次版本组件的更新版本。例如,如果安装了版本 1.0.0 的程序包,并且源中有版本 1.0.1、1.0.2 和 1.1 可用,则使用 -Safe 标记会将程序包更新到 1.0.2。

-Source <string>
指定包源(内含要更新的程序包)的 URL 或目录路径。当设置为本地文件系统路径时,源可以是绝对路径,也可以是当前目录的相对路径。如果省略,则在当前选择的包源中查找相应的程序包 URL。

-Version <string>
指定程序包将升级到的版本。如果省略,则默认为最新版本。

-IncludePrerelease
指示搜索更新时是否包含预发行版。如果省略,则只考虑稳定程序包。

-Reinstall
重新安装现有版本的程序包。

-FileConflictAction
指示如果程序包的内容文件夹中的文件在项目中已经存在时,此命令应执行什么操作。

<CommonParameters>
此 Cmdlet 支持常见参数: Verbose、Debug、
ErrorAction、ErrorVariable、WarningAction、WarningVariable、
OutBuffer、PipelineVariable 和 OutVariable。有关详细信息,请参阅
about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216)。

---------- 示例 1 ----------

PM> Update-Package Elmah

说明 ------------------------------------------------------------------ 将每个项目中安装的 Elmah 包更新到最新版本。

---------- 示例 2 ----------

PM> Update-Package Elmah -Version 1.1.0

说明 ------------------------------------------------------------------ 将每个项目中的 Elmah 包更新到特定版本。

---------- 示例 3 ----------

PM> Update-Package

说明 ------------------------------------------------------------------ 更新每个项目中的每个程序包。

---------- 示例 3 ----------

PM> Update-Package -Safe -Project MvcApplication1

说明 ------------------------------------------------------------------ 将项目 MvcApplication1 中的每个程序包更新到最新“安全”版本。例如,如果安装了版本 1.0.0 的程序包,并且源中有版本 1.0.1、1.0.2
和 1.1 可用,则使用 -Safe 标记会将程序包更新到 1.0.2。

---------- 示例 4 by wangqi collate ----------

PM> Update-Package -Project MvcApplication1 -Reinstall

说明 ------------------------------------------------------------------ 依据package.config文件中列出包的版本号重新安装项目 MvcApplication1的程序包。


nuget 官方帮助文档

http://docs.nuget.org/consume/package-manager-console

VS2013中Nuget程序包管理器控制台使用入门(二)-如何使用Nuget提供的帮助(原创)的更多相关文章

  1. VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战(原创)

    VS2013中Nuget程序包管理器控制台使用入门(三)-项目实战 1.给指定项目安装Newtonsoft.Json ,Version 4.5.11 PM> Install-Package Ne ...

  2. VS2013中Nuget程序包管理器控制台使用入门(一)-准备环境(原创)

    准备环境: 1.打开VS2013IDE集成开发环境. 2.新建一个Asp.net Mvc的项目,比如命名为:MvcApplication1 3.打开 菜单"工具"->&quo ...

  3. 善用 NuGet 程序包管理器控制台

    每种集成开发环境都会提供扩展包的下载与安装,VS (微软可视化集成开发环境) 下的叫程序包管理控制台,我们把他叫做<牛干 程序包管理控制台>. 在 工具=>NuGet 程序包管理器= ...

  4. 解决“程序包管理器控制台”输入命令找不到Nuget包问题

    问题: 问题原因: Nuget源的地址上不去 解决办法: 1.将Nuget源更新为可以国内使用的官方Nuget源. 1)打开VS2013:工具-->Nuget程序包管理器-->程序包管理器 ...

  5. VS2010使用NuGet程序包管理器

    使用C#过程中经常需要使用一些扩展包,例如sqlite,json解析等. VS2010自带了一个扩展管理器,里面可以下载到AStyle,Visual Assit等有用的插件. VS2010中点击[工具 ...

  6. MVC中的 程序集添加-----程序包管理器控制台

    Install-Package Microsoft.AspNet.WebApi.Owin -Version Install-Package Microsoft.Owin.Host.SystemWeb ...

  7. 开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明

          物联网涉及到各种设备.各种传感器.各种数据源.各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题.SSIO就是根据时代发展的阶段和现实实际情况的结合产物. 各种数据信息,如下图 ...

  8. MVC+EF 随笔小计——NuGet程序包管理

    安装EF 打开 工具-库程序包管理器-程序包管理器控制台 输入 install-package entityframework 去MSDN上查看下EF的架构图:http://msdn.microsof ...

  9. ORM之PetaPoco错误--VS中NUGet程序包管理安装PetaPoco

    一般在Vs中使用PetaPoco的时候都是使用NuGet程序包管理来安装PetaPoco的,如果你在安装PetaPoco前设置了ConnectionString,那么PetaPoco中的T4模板会自动 ...

随机推荐

  1. [leetcode]股票题型123

    122. Best Time to Buy and Sell Stock II Say you have an array for which the ith element is the price ...

  2. Resize CentOS Linux hard drive partition (centos 6.3 调整LVS磁盘大小)

    查看当前磁盘信息: [root@localhost ~]# df -h 文件系统          容量  已用  可用 已用%% 挂载点/dev/mapper/VolGroup-lv_root    ...

  3. java的Timer和TimerTask

    java中Timer类使用的方法是如下的: Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() ...

  4. servlet 3.1 摘录

    https://www.oschina.net/translate/non-blocking-io-using-servlet-3-1?cmp 非阻塞IO AsyncContext context = ...

  5. ssh架构之hibernate(四)二级缓存

    二级缓存使用步骤: 1.拷贝jar包 2.配置Hibernate.cfg.xml文件 a.#开启二级缓存 hibernate.cache.use_second_level_cache=true b.# ...

  6. 1.3.5、CDH 搭建Hadoop在安装之前(端口---Cloudera Search使用的端口)

    Cloudera Search使用的端口 在下表中,每个端口的“ 访问要求”列通常是“内部”或“外部”.在此上下文中,“内部”表示端口仅用于组件之间的通信; “外部”表示该端口可用于内部或外部通信. ...

  7. 数据持久化PlayerPrefs

    1.Unity3D中的数据持久化是以键值对的形式存储的,可以看作是一个字典 2.Unity3D中的值是通过键名来读取的,当值不存在时,返回默认值 3.在Unity中只支持int.float.strin ...

  8. web 浏览器窗口window 与框架 frameset 的关系

    如果页面包含框架,则每个框架都拥有自己的window对象,并且保存在frames集合中,可以通过数字索引(从0开始,从左右到右,从上到下)或者框架名称来访问相对应的window对象. 每个window ...

  9. FileReader.FileWriter 执行文本复制

    //导包动作必须做,否则会出现大片错误提示 import java.io.*; class FileReaderDemo { publicstatic void main(String[] args) ...

  10. verilog之inout

    1.inout 类型的data信号 写操作有效时(rd_wr_l=0):data端口输入信号,此时data为高阻态,允许对其进行赋值. 读操作有效时(rd_wr_l=1):data端口输出信号,此时d ...