将.NET标准和asp.NET核心结合起来构建



我有一个小的解决方案,包含asp.net内核3.1和一些.net 2.0标准库。我的管道出现以下故障:

[error]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'

难道不可能建造这个吗?

这是由于解决方案中的一个windows窗体项目。

最新更新