Строение. NET Стандарт и asp. net ядро ​​вместе - PullRequest
1 голос
/ 09 мая 2020

У меня есть небольшое решение с 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'

Разве это невозможно построить?

1 Ответ

0 голосов
/ 11 мая 2020

Это произошло из-за проекта формы windows в решении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...