Я создал конвейер сборки для проекта. NET Framework. Когда конвейер запускается по запросу извлечения, у меня появляются следующие ошибки в задаче: 'NuGet restore'
## [error] Команда nuget не выполнена с выходом код (1) и ошибка (Ошибка разбора файла решения на d:\a\1\s\***.sln
: исключение было вызвано целью вызова. Файл проекта не может быть загружен. Не удалось загрузить файл или сборку Microsoft.Build.Framework, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
или одну из ее зависимостей. Системе не удается найти указанный файл. d:\a\1\s\***.sln
)
## [ошибка] Пакеты не удалось восстановить
Когда я пытаюсь скомпилировать решение на локальном компьютере после слияния с целевой веткой, у меня не возникает никаких конфликтов или ошибок.
Вот мой YML-файл:
pool:
name: Hosted Windows 2019 with VS2019
demands:
- msbuild
- visualstudio
- vstest
steps:
- task: NuGetToolInstaller@0
displayName: 'Use NuGet 4.4.1'
inputs:
versionSpec: 4.4.1
- task: NuGetCommand@2 # --> This task fails.
displayName: 'NuGet restore'
inputs:
restoreSolution: '***.sln'
- task: VSBuild@1
displayName: 'Build solution'
inputs:
solution: '***.sln'
platform: 'any cpu'
configuration: 'release'
- task: PublishSymbols@2
displayName: 'Publish symbols path'
inputs:
SearchPattern: '**\bin\**\*.pdb'
PublishSymbols: false
continueOnError: true
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact drop'
inputs:
PathtoPublish: ***
ArtifactName: 'drop wa'
Что с ним не так?