Ответ 1
Один из ответов на поток MSDN работал у меня. Запустите PowerShell в качестве администратора и выполните следующую команду:
Set-ExecutionPolicy AllSigned
См. с помощью командлета Set-ExecutionPolicy для обеспечения безопасности.
Всякий раз, когда я создаю новый проект MVC, я получаю сообщение об ошибке - не удалось инициализировать хост Powershell для структуры сущности и JQuery. Ошибка: Следующие пакеты не удалось установить из "C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 4\Packages"
EntityFramework.5.0.0: Не удалось инициализировать хост Powershell. Если для параметра политики выполнения PowerShell установлено значение AllSigned, откройте консоль менеджера пакетов, чтобы сначала инициализировать хост.
jQuery.1.7.1.1: Не удалось инициализировать хост Powershell. Если для параметра политики выполнения PowerShell установлено значение AllSigned, откройте консоль менеджера пакетов, чтобы сначала инициализировать хост.
Я могу удалить ссылку на Entity Framework и добавить ее вручную, что является хорошим обходным решением, но это раздражает и является признаком некоторой проблемы где-то. Любые идеи, где искать?
Эта ссылка содержит аналогичную проблему и временные решения: http://social.msdn.microsoft.com/Forums/en/vssetup/thread/c934fed4-e44e-4a06-9e3b-eccb9c8aa8d6
Один из ответов на поток MSDN работал у меня. Запустите PowerShell в качестве администратора и выполните следующую команду:
Set-ExecutionPolicy AllSigned
См. с помощью командлета Set-ExecutionPolicy для обеспечения безопасности.
Эта проблема довольно распространена - поскольку существует несколько ссылок на форумы MSDN и ссылки на обходной путь. Я попытался устранить неполадки с диспетчером пакетов в Visual Studio и заметил, что он был заморожен - со ссылкой на поиск C:\Program Files (x86)\7-Zip\7z.exe. Не знаю, почему, но я проверил свою систему и, конечно же, у меня установлен 7z в стандартных файлах программы (не x86). Я сделал копию в x86-папке, перезагрузил Visual Studio и Visual Studio теперь снова счастлив. Не уверен, почему существует зависимость от 7zip в диспетчере пакетов Visual Studio, но, надеюсь, это поможет другому программисту...
Ни одно из решений здесь не работало для меня... не на одной из моих машин, по крайней мере.
Для одной из моих машин ответ jrummell работал отлично, и с тех пор у меня не было никаких проблем; на моей другой машине я должен был выполнить следующие шаги: http://patrickdesjardins.com/blog/failed-to-initialize-the-powershell-host, чтобы не допустить появления ошибки.
Для будущих поисковиков, если решение aSkywalker не работает для вас, попробуйте запустить VS как администратор. Это сделало это для меня (и еще более странно, я не видел ошибки снова, так как... я не могу это объяснить).
Нашел очень легкое решение.
В папке, в которой находится файл решения, должно быть отключено свойство "читать" только при щелчке правой кнопкой мыши по папке решения в проводнике Windows.
Дайте разрешения на чтение/запись в папке для решения этой проблемы:)
У меня есть VS2015, и эти шаги решили проблему для меня
Инструменты > Расширения и обновления > Обновления > Галерея Visual Studio > Диспетчер пакетов Nuget: обновление (этот шаг должен ввести пароль администратора)
перезапустить VS
создать новый проект