Uninstall-Package (консоль диспетчера пакетов в Visual Studio)Uninstall-Package (Package Manager Console in Visual Studio)

В этом разделе описывается команда в консоли диспетчера пакетов в Visual Studio в Windows. Общие команды PowerShell Uninstall-Package см. в справочнике по PackageManagement для PowerShell.This topic describes the command within the Package Manager Console in Visual Studio on Windows. For the generic PowerShell Uninstall-Package command, see the PowerShell PackageManagement reference.

Удаляет пакет из проекта, при необходимости удаляя его зависимости.Removes a package from a project, optionally removing its dependencies. Если от этого пакета зависят другие пакеты, команда не будет выполнена, если только для нее не был указан параметр –Force.If other packages depend on this package, the command will fail unless the –Force option is specified.

СинтаксисSyntax

Uninstall-Package [-Id] <string> [-RemoveDependencies] [-ProjectName <string>] [-Force]
    [-Version <string>] [-WhatIf] [<CommonParameters>]

Если от этого пакета зависят другие пакеты, команда не будет выполнена, если только для нее не был указан параметр –Force.If other packages depend on this package, the command will fail unless the –Force option is specified.

ПараметрыParameters

ПараметрParameter ОписаниеDescription
ИдентификаторId Необходимости Идентификатор пакета для удаления.(Required) The identifier of the package to uninstall. Сам переключатель-ID является необязательным.The -Id switch itself is optional.
ВерсияVersion Версия пакета для удаления, используемая по умолчанию для текущей установленной версии.The version of the package to uninstall, defaulting to the currently installed version.
ремоведепенденЦиесRemoveDependencies Удалите пакет и его неиспользуемые зависимости.Uninstall the package and its unused dependencies. То есть, если какая-либо зависимость имеет другой зависимый от нее пакет, он пропускается.That is, if any dependency has another package that depends on it, it's skipped.
ProjectNameProjectName Проект, из которого удаляется пакет, по умолчанию используется проект по умолчанию.The project from which to uninstall the package, defaulting to the default project.
ForceForce Принудительно удаляет пакет, даже если от него зависят другие пакеты.Forces a package to be uninstalled, even if other packages depend on it.
WhatIfWhatIf Показывает, что произойдет при выполнении команды без фактического выполнения удаления.Shows what would happen when running the command without actually performing the uninstall.

Ни один из этих параметров не принимает входные данные конвейера или подстановочные знаки.None of these parameters accept pipeline input or wildcard characters.

Общие параметрыCommon Parameters

Uninstall-Package поддерживает следующие Общие параметры PowerShell: Отладка, действие при ошибке, ErrorVariable, буфер, переменная, PipelineVariable, Verbose, WarningAction и WarningVariable.Uninstall-Package supports the following common PowerShell parameters: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction, and WarningVariable.

ПримерыExamples

# Uninstalls the Elmah package from the default project
Uninstall-Package Elmah

# Uninstalls the Elmah package and all its unused dependencies
Uninstall-Package Elmah -RemoveDependencies 

# Uninstalls the Elmah package even if another package depends on it
Uninstall-Package Elmah -Force