> nuget
nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. ...
> find-package -name nuget | Install-package -verbose
VERBOSE: Skipping installed package NuGet 1.3.3.
> nuget
nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. ...
Если он установлен, то где он установлен? Я искал на диске, и никаких других копий nuget.exe
не существует, кроме той, которую я установил вручную (но которой, очевидно, нет в $ PATH, поэтому, конечно, это не относится к ней - я переименовал ее, чтобы перепроверить!).
Обновление вопроса
У меня были ожидания от моего опыта работы с Java, и кажется, что я задал неправильный вопрос.
Мой вариант использования ниже. Сначала фон.
- Я новичок в разработке приложений для MS, хотя имею десятилетний опыт разработки Java.
- (где я сейчас нахожусь) есть старая версия приложения ASP.Net, которая не будет работать с
dotnet
cli. - Команда здесь имела жестко закодированные (сохраненные) зависимости, а также создала свою систему сборки, чтобы ожидать найти другие зависимости, например, в установке Visual Studio. С моим бэкграундом мне не нравится это ожидание, особенно когда дело доходит до масштабирования.
- Существующая система сборки использует
MSBuild
и использует.targets
файлов.
Мой вариант использования — запустить сборку с использованием определенных (НЕ ПРЕДВАРИТЕЛЬНО ЗАГРУЖЕННЫХ) зависимостей и на сервере, который не имеет никаких ожиданий в отношении среды сборки, кроме некоторых ключевых инструментов. Visual Studio — это IDE, и я не ожидаю найти это на сервере.
Я создал зависимости в файле packages.config
. Я хочу добавить nuget.exe
в скрипт сборки (в настоящее время build.bat
, но предпочтительнее эквивалент Powershell).
Я знаю, что есть много информации, но с моим недостатком знаний в этой области, связанным с тем фактом, что то, что я хочу сделать, уходит корнями где-то в 2012 год (я предполагаю), я не уверен, что делать .
Учитывая то, что я знаю, я думал, что все, что я хотел сделать, это:
- Установите
nuget
в начале скриптаbuild.bat / build.ps1
- Run
nuget
to install the defined dependencies- I have downloaded
nuget
manually, runnuget restore
and confirmed that it does what I want
- I have downloaded
- Запустите сборку как раньше
Первой попыткой задать этот вопрос был адрес №1 из этого списка. Я думал, что powershell можно использовать для загрузки nuget.exe
, а затем скрипт сборки мог вызвать nuget restore
.