Uninstall-Package (Package Manager Console in Visual Studio)
This topic describes the command within the NuGet 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. If other packages depend on this package, the command will fail unless the –Force option is specified.
Uninstall-Package [-Id] <string> [-RemoveDependencies] [-ProjectName <string>] [-Force] [-Version <string>] [-WhatIf] [<CommonParameters>]
If other packages depend on this package, the command will fail unless the –Force option is specified.
|Id||(Required) The identifier of the package to uninstall. 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.|
|ProjectName||The project from which to uninstall the package, defaulting to the default project.|
|Force||Forces a package to be uninstalled, even if other packages depend on it.|
|WhatIf||Shows what would happen when running the command without actually performing the uninstall.|
None of these parameters accept pipeline input or wildcard characters.
Uninstall-Package supports the following common PowerShell parameters: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction, and WarningVariable.
# 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