Подтвердить что ты не робот

Ошибка при создании нового проекта MVC - EF и JQuery

Всякий раз, когда я создаю новый проект 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

4b9b3361

Ответ 1

Один из ответов на поток MSDN работал у меня. Запустите PowerShell в качестве администратора и выполните следующую команду:

Set-ExecutionPolicy AllSigned

См. с помощью командлета Set-ExecutionPolicy для обеспечения безопасности.

Ответ 2

Эта проблема довольно распространена - поскольку существует несколько ссылок на форумы MSDN и ссылки на обходной путь. Я попытался устранить неполадки с диспетчером пакетов в Visual Studio и заметил, что он был заморожен - со ссылкой на поиск C:\Program Files (x86)\7-Zip\7z.exe. Не знаю, почему, но я проверил свою систему и, конечно же, у меня установлен 7z в стандартных файлах программы (не x86). Я сделал копию в x86-папке, перезагрузил Visual Studio и Visual Studio теперь снова счастлив. Не уверен, почему существует зависимость от 7zip в диспетчере пакетов Visual Studio, но, надеюсь, это поможет другому программисту...

Ответ 3

Ни одно из решений здесь не работало для меня... не на одной из моих машин, по крайней мере.

Для одной из моих машин ответ jrummell работал отлично, и с тех пор у меня не было никаких проблем; на моей другой машине я должен был выполнить следующие шаги: http://patrickdesjardins.com/blog/failed-to-initialize-the-powershell-host, чтобы не допустить появления ошибки.

Ответ 4

Для будущих поисковиков, если решение aSkywalker не работает для вас, попробуйте запустить VS как администратор. Это сделало это для меня (и еще более странно, я не видел ошибки снова, так как... я не могу это объяснить).

Ответ 5

Нашел очень легкое решение.

В папке, в которой находится файл решения, должно быть отключено свойство "читать" только при щелчке правой кнопкой мыши по папке решения в проводнике Windows.

Дайте разрешения на чтение/запись в папке для решения этой проблемы:)

Ответ 6

У меня есть VS2015, и эти шаги решили проблему для меня

  • Инструменты > Расширения и обновления > Обновления > Галерея Visual Studio > Диспетчер пакетов Nuget: обновление (этот шаг должен ввести пароль администратора)

  • перезапустить VS

  • создать новый проект