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

Ошибка при выполнении команды NuGet.exe

Я понятия не имею, что здесь происходит, но я не могу запустить последний nuget.exe на своей машине. Ошибка, которую я получаю, - "Невозможно найти версию среды выполнения для запуска этого приложения". Не имеет значения, пытаюсь ли я использовать определенную команду nuget или просто nuget без параметров.

Любые предложения?

4b9b3361

Ответ 1

Итак, это оказалось действительно странной ошибкой, которую я до сих пор не знаю, почему это произошло. Но я знаю решение. То, что я сделал, было помещено nuget.exe в файл c:\windows\system32. Я сделал это, поэтому мне не пришлось обновлять переменную среды %PATH%, или это было моей мыслью по крайней мере. Часть об обновлении переменной окружения работала нормально, но почему-то NuGet не запускался из этой папки для меня. При размещении файла nuget.exe в отдельной папке в c:\Program files (x86) и добавлении этой папки в %PATH% он начал работать нормально.

Странная ошибка.

Ответ 2

Получается точно то же самое и решается точно так же.

У меня такое чувство, что проблема заключается в том, что в какой-то момент, когда exe в System32 дает слишком много опций, для какой платформы .NET использовать, и поэтому она панически отказывается использовать любую из них:)

Итак, я предполагаю, что его перемещение из System32 заставляет его использовать машину по умолчанию, Framework или первую в PATH или что-то подобное, возможно?

(Положил бы все это как комментарий к сообщению Tomas, но я не могу еще прокомментировать: (