Ошибка установки NuGet.exe 9009 - Скачанный репозиторий Git не будет создан - mono -runtime=v4.0.30319
Я не самый опытный программист, поэтому прошу прощения за любую информацию, которая здесь неактуальна. Для меня лучше изложить как можно больше деталей.
Я работаю с командным решением в Visual Studio 2013 для Windows, и совсем недавно у нас были некоторые проблемы с пакетами NuGet. Другой член моей команды решил проблему, переустановив пакет "Microsoft.AspNet.WebApi". Сейчас я вытащил последнюю версию, и она не будет собираться на моей машине, хотя на моей машине членов команды.
Это показывает ошибку:
"Error 1 The command "mono --runtime=v4.0.30319
(projectdirectory)\.nuget\NuGet.exe install "packages.config" -source "" -
RequireConsent -solutionDir "(projectdirectory)"" exited with code 9009."
Я нашел полулегальные посты по этому поводу и проверил каталог nuget.targets на предмет использования переменной solutionDir и фактически весь файл обновлен согласно https://nuget.codeplex.com/SourceControl/latest
Я также обновил все пакеты NuGet и файл packages.config в решении как из консоли диспетчера пакетов, так и из окна управления пакетами NuGet.
Кто-нибудь понимает, почему эта ошибка 9009 будет представлять / понять, что необходимо исправить?
Любая помощь очень ценится, так как большее понимание области может помочь мне также отладить ее.
Спасибо JK
2 ответа
Спасибо за ответы, я, кажется, решил проблему.
Я видел почту Жако, но она не решила мою проблему. Я обнаружил еще одно сообщение об ошибке при запуске в консоли диспетчера пакетов, в котором упоминалось, что init.ps1 в папке структуры сущностей не может быть загружен, поскольку выполнение сценариев было отключено. это оказалось проблемой с PowerShell, которая была исправлена путем перехода в командную строку Powershell и выполнения:
Set-executionPolicy Unrestricted -Scope CurrentUser
Мне пришлось использовать CurrentUser из-за странных разрешений на моей машине, которые не позволили бы мне сделать это повсеместно.
Изначально у меня были проблемы сборки с отсутствующими после этого пакетами Nuget, но они были ошибками, которые я видел раньше, и просто включал перезагрузку определенных пакетов в ссылки на проекты.
Спасибо за ответы, только сейчас заметил более значимую ошибку.
Существует более старая статья по этому вопросу, которая может помочь с вашей проблемой:
nuget установить код выхода 9009
Вкратце, возникает ошибка с кодом 9009, поскольку Visual Studio не может найти Nuget.exe.
Пожалуйста, дайте мне знать, если этот пост не решит вашу проблему.