NuGet: «Невозможно загрузить один или несколько запрошенных типов» - PullRequest
6 голосов
/ 01 января 2011

Я установил NuGet в Visual Web Developer 2010 Express, но когда я захожу в Solution Explorer, щелкните правой кнопкой мыши папку «Ссылки» проекта и выберите «Добавить ссылку на пакет библиотеки», я сразу получу эту ошибку:

Невозможно загрузить один или несколько запрошенных типов.Получите свойство LoaderExceptions для получения дополнительной информации.

Там просто кнопка ОК, и я не могу получить дополнительную информацию, о которой она мне рассказывает.

Это новая установкаNuGet;Я никогда не устанавливал его на этом компьютере раньше.

Как я могу исправить и / или диагностировать эту ошибку, чтобы я мог заставить работать NuGet?

1 Ответ

6 голосов
/ 01 января 2011

Оказывается, эта ошибка возникает, когда PowerShell не установлен. Для дальнейшей диагностики проблемы я выбрал Инструменты> Диспетчер пакетов библиотеки> Консоль диспетчера пакетов, и на консоли появился красный текст с надписью:

Ошибка: для консоли диспетчера пакетов требуется среда выполнения PowerShell 2.0, которая не обнаружена на этом компьютере. Пожалуйста, установите PowerShell 2.0 с http://support.microsoft.com/kb/968929 и перезапустите Visual Studio.

После того, как я установил PowerShell, диалоговое окно «Добавить ссылку на пакет библиотеки» начало работать.

Я отправил отчет об ошибке в NuGet, запрашивая более качественное сообщение об ошибке, когда отсутствуют необходимые условия (и в идеале установщик должен установить необходимые условия): Элемент № 530: ошибка "Невозможно загрузить один или несколько запрошенных типов"

...