Как переписать команду Update-Package -reinstall в задачу DevOps Azure?
Во-первых, вы не можете использовать эту командную строку Update-Package -reinstall
для задачи DevOps Azure.Это потому, что консоль диспетчера пакетов предоставляет доступ к объектам Visual Studio :
https://github.com/NuGet/Home/issues/1512
Таким образом, мы не могли использовать PowerShell консоли диспетчера пакетов вне Visual Studio.
Как установить пакеты в папку Scrip
Поскольку задача восстановления nuget восстанавливает только файлы в каталоге пакетов (папка \ packages), но не восстанавливает файлы внутри вашего проектаили иным образом изменить ваш проект.Мы должны скопировать эти .js
в папку /scripts
вручную.
Чтобы решить эту проблему, мы можем добавить задачу копирования в DevOps Azure после восстановления nuget, чтобы скопировать эти файлы из папки /packages
впапка /scripts
.Или вы можете добавить эти .js
в систему контроля версий.
Кроме того, использование NuGet для библиотек css / javascript не рекомендуется.Вы должны использовать npm (Node Package Manager) для добавления библиотек JavaScript вместо использования NuGet.
Проблемы с загрузкой Nuget при загрузке скриптов
Если вам интересно, см. этот документ и этот документ для более подробной информации.
Надеюсь, это поможет.