Крушение Nuget в визуальной студии 2015

Сбой консоли диспетчера пакетов в среде visual studio 2015 сразу после запуска с ошибкой:

Windows PowerShell успешно обновила вашу политику выполнения, но параметр переопределяется политикой, определенной в более конкретной области. Из-за переопределения ваша оболочка сохранит текущую эффективность политика выполнения RemoteSigned. Введите "Get-ExecutionPolicy -List" в просмотрите параметры политики выполнения. Для получения дополнительной информации см. "Get-Help Set-ExecutionPolicy".

Я пробовал много вещей, вроде настройки политики выполнения в командной оболочке для remoteSigned, но ничего не помогло, nuget все еще не работает.

У кого-то такая же проблема? Спасибо за любой прогресс.

Ответ 1

Корпорация Майкрософт опубликовала исправление для этой проблемы, вот информация о том, как ее применять:

Теперь для установки доступно исправление. Пожалуйста, возьмите установку из одного из этих мест соответствующим образом:

2.8.7 для VS 2013: https://github.com/NuGet/Home/releases/download/2.8.7/NuGet.Tools.vsix

3.1.1 для VS 2015: https://github.com/NuGet/Home/releases/download/3.1.1/NuGet.Tools.vsix

NuGet опубликует их в галерее Visual Studio на следующей неделе.

Для получения дополнительной информации посетите эту страницу: https://connect.microsoft.com/VisualStudio/feedback/details/1572078/nuget-crash-in-visual-studio-2015-enterprise

Ответ 2

У меня была такая же проблема и я нашел решение, которое сработало для меня: установите политику выполнения для "Undefined" во всех областях (удалите раздел реестра для областей "Машин и пользователей", если они заданы политикой домена), а затем перезапустите VS и Откройте консоль диспетчера пакетов.

Изменить: путь к ключу, который я удалил:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell

Ключ: ExecutionPolicy

Эта командная строка может использоваться для автоматизации процесса (запускается как admin), пока проблема не будет исправлена:

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell /v ExecutionPolicy /f

Ответ 3

После полностью чистой установки Visual Studio Professional 2015 с веб-сайта MSDN я запустил VS2015 в качестве администратора, открыл консоль диспетчера пакетов с Tools -> NuGet Package Manager... -> Package Manager Console, и я получил эту ошибку:

Windows PowerShell успешно обновила вашу политику выполнения, но параметр переопределяется политикой, определенной в более конкретной объем. Из-за переопределения ваша оболочка сохранит свой текущий эффективная политика исполнения без ограничений. Тип "Get-ExecutionPolicy -List", чтобы просмотреть параметры политики выполнения. Дополнительные сведения см. В разделе" Get-Help Set-ExecutionPolicy

Следуя приведенным выше шагам, выполните следующие действия:

  • Использовать инструменты → Расширения и обновления... для удаления диспетчера пакетов NuGet для Visual Studio 2015.

  • Перезапустите Visual Studio.

  • Использовать инструменты → Расширения и обновления... для переустановки диспетчера пакетов NuGet для Visual Studio 2015.

  • Перезапустите Visual Studio.

Теперь, когда я открываю консоль диспетчера пакетов, Powershell загружается правильно, и все хорошо. Надеюсь, это поможет без необходимости переопределять или устанавливать политику выполнения.

Ответ 4

Я получаю следующую ошибку в VS 2013 в консоли Tools\Nuget Package Manager\Package Manager.

Проблема: Windows PowerShell успешно обновил вашу политику выполнения, но параметр переопределяется политикой, определенной в более конкретной области. Из-за переопределения ваша оболочка сохранит текущую эффективную политику выполнения Unrestricted. Введите "Get-ExecutionPolicy -List", чтобы просмотреть параметры политики выполнения. Для получения дополнительной информации см. "Get-Help Set-ExecutionPolicy

Я удалил менеджер пакетов Nuget с помощью Tools\Extension и Updates удалил диспетчер пакетов Nuget.

Переустановил диспетчер пакетов из нижерасположенного места, чтобы решить проблему.

https://marketplace.visualstudio.com/items?itemName=NuGetTeam.NuGetPackageManagerforVisualStudio2013