Для тех, кто работает NuGet v3 или выше (т.е. VS2015), если вы запустите команду Get-Package
, вы получите это сообщение:
Эта комбинация/Параметр Command является устаревшим и будет удалены в следующей версии. Пожалуйста, рассмотрите возможность использования новой команды, которая заменяет его: «Найти-Пакет [-Id]».
Документация Find-Package
объясняет новую команду, а также, и вы можете видеть, что больше не является параметром -list
. К сожалению, кажется, что ни новый, ни старый не дадут вам зависимостей. Вы можете увидеть все свойства возвращается, как это:
Find-Package | Get-Member
который будет возвращать:
TypeName: NuGet.PackageManagement.PowerShellCmdlets.PowerShellRemotePackage
Name MemberType Definition
---- ---------- ----------
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
AllVersions Property bool AllVersions {get;set;}
AsyncLazyVersions Property Microsoft.VisualStudio.... snip
Description Property string Description {get;set;}
Id Property string Id {get;set;}
LicenseUrl Property string LicenseUrl {get;set;}
Version Property NuGet.SemanticVer.... snip
Versions Property System.Collections.... snip
Не похоже, чтобы быть зависимыми в списке в VS2015 –
Это не похоже на PowerShell, это выглядит как диспетчер пакетов в Visual Studio –
@MichaelEakins Окно диспетчера пакетов NuGet в Visual Studio реализовано как хост PowerShell, ergo it * - это * PowerShell. Я знаю это, потому что я написал большую часть этого. – x0n