У меня есть небольшое решение с asp. net core 3.1 и некоторыми стандартными библиотеками. net 2.0. Мой конвейер не работает со следующим:
[ошибка] C: \ Program Files \ dotnet \ sdk \ 3.1.201 \ Microsoft.Common.CurrentVersion.targets (3032,5): Ошибка MSB4216: Не удалось запустить задачу «GenerateResource», поскольку MSBuild не смог создать или подключиться к узлу задачи со средой выполнения «CLR4» и архитектурой «x86». Убедитесь, что (1) запрошенная среда выполнения и / или архитектура доступны на машине, и (2) что требуемый исполняемый файл «C: \ Program Files \ dotnet \ sdk \ 3.1.201 \ MSBuild.exe» существует и можно запустить.
Это мой конвейер:
trigger:
- none
pool:
vmImage: 'windows-latest'
variables:
solution: 'Frontend/VendorFormAPI/VendorFormAPI.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '$(solution)'
feedsToUse: 'select'
- task: DotNetCoreCLI@2
displayName: 'Building solution'
inputs:
command: 'build'
projects: '$(solution)'
- task: DotNetCoreCLI@2
displayName: 'Publish project'
inputs:
command: 'publish'
publishWebProjects: true
arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
projects: '$(solution)'
- task: PublishBuildArtifacts@1
displayName: 'Drop artifacts to container'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'drop'
publishLocation: 'Container'
Разве это невозможно построить?