【发布时间】:2020-08-23 02:17:44
【问题描述】:
我有一个非常简单的 WPF 项目 (.Net 4.7.2) 和单元测试项目 (MSTest .Net Core),我正在尝试让它在 Azure Pipelines 中构建,但出现以下错误:
2020-05-07T16:41:52.9562570Z C:\Program 文件\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” 存在并且可以运行。 [C:\agent_work\4\s\RsSolution4\WpfApp1\WpfApp1.csproj] 2020-05-07T16:41:53.1174401Z ##[错误]错误:进程 'C:\Program Files\dotnet\dotnet.exe' 失败,退出代码为 1
我在建议的文件夹中查找了 msbuild.exe,果然它不存在。路径存在,文件夹中有很多文件,只是没有 msbuild.exe。有一个 msbuild.dll。
这是我的 yaml 文件:
trigger:
- master
pool:
name: Default
demands: msbuild
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: DotNetCoreCLI@2
displayName: Restore NuGet
inputs:
command: 'custom'
projects: '**/*.csproj'
custom: 'restore'
- task: MSBuild@1
inputs:
solution: '**/*.sln'
msbuildLocationMethod: 'location'
msbuildLocation: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\msbuild.exe'
configuration: 'Release'
clean: true
- task: DotNetCoreCLI@2
displayName: SSP Automated Testing
inputs:
command: 'test'
projects: '**/*Test*.csproj'
arguments: '--configuration $(buildConfiguration)'
testRunTitle: 'SSP Testing'
【问题讨论】:
-
嗨@Rod,您有机会尝试以下解决方法吗?进展如何?
标签: azure azure-devops