Как использовать Package Manager Console PowerShell вне Visual Studio - PullRequest
0 голосов
/ 05 марта 2019

У меня есть скрипт powershell, в котором есть такие команды nuget, как:

Get-Project -Все

Get-Package -ProjectName

Когда я запускаю консоль диспетчера пакетов в Visual Studio, например:

PM>. \ Download-packages-license.ps1

Это сработало, но я не могу запустить powershell. Мне нужна помощь.

Сообщение об ошибке Powershell:

download-packages-license.ps1 не может быть загружен, поскольку в этой системе отключены скрипты. Для получения дополнительной информации см. About_Execution_Policies по адресу https: /go.microsoft.com/. fwlink /? LinkID = 135170. В строке: 1 символ: 1 +. \ download-packages-license.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: SecurityError: (:) [], PSSecurityException + FullyQualifiedErrorId: UnauthorizedAccess

1 Ответ

0 голосов
/ 06 марта 2019

Как использовать PowerShell консоли диспетчера пакетов вне Visual Studio

Боюсь, вы не можете использовать PowerShell консоли диспетчера пакетов вне Visual Studio.Это потому, что консоль диспетчера пакетов предоставляет доступ к объектам Visual Studio :

https://github.com/NuGet/Home/issues/1512

Итак, если вы хотите использовать PowerShell Package Manager Console вне Visual Studio, мынеобходимо вручную проанализировать файл решения .csproj или .sln с powershell, например:

Как программно перечислить все проекты в решении?

Надеюсьэто помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...