Ошибка при выполнении команды NuGet.exe
Я понятия не имею, что здесь происходит, но я не могу запустить последний nuget.exe на своей машине. Ошибка, которую я получаю, - "Невозможно найти версию среды выполнения для запуска этого приложения". Не имеет значения, пытаюсь ли я использовать определенную команду nuget или просто nuget без параметров.
Любые предложения?
Ответы
Ответ 1
Итак, это оказалось действительно странной ошибкой, которую я до сих пор не знаю, почему это произошло. Но я знаю решение. То, что я сделал, было помещено nuget.exe
в файл c:\windows\system32
. Я сделал это, поэтому мне не пришлось обновлять переменную среды %PATH%
, или это было моей мыслью по крайней мере. Часть об обновлении переменной окружения работала нормально, но почему-то NuGet не запускался из этой папки для меня. При размещении файла nuget.exe
в отдельной папке в c:\Program files (x86)
и добавлении этой папки в %PATH%
он начал работать нормально.
Странная ошибка.
Ответ 2
Получается точно то же самое и решается точно так же.
У меня такое чувство, что проблема заключается в том, что в какой-то момент, когда exe в System32 дает слишком много опций, для какой платформы .NET использовать, и поэтому она панически отказывается использовать любую из них:)
Итак, я предполагаю, что его перемещение из System32 заставляет его использовать машину по умолчанию, Framework или первую в PATH или что-то подобное, возможно?
(Положил бы все это как комментарий к сообщению Tomas, но я не могу еще прокомментировать: (