Крушение 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