我在尝试运行我的构建时收到上述错误。我查看了该问题的其他答案,并确保该项目确实在VS2019中生成,我的解决方案路径正确,并且已在Visual Studio生成任务中选中了干净框。我很茫然,希望有人能看到我想念的东西。这是我收到的错误日志:
2019-12-05T16:51:51.4631828Z ## [section]开始:构建解决方案 勘测
2019-12-05T16:51:51.4635684Z ================================================== ============================ 2019年12月5日T16:51:51.4635853Z任务:Visual Studio构建
2019-12-05T16:51:51.4636005Z说明:使用MSBuild构建并设置 Visual Studio版本属性
2019-12-05T16:51:51.4636138Z版本:1.151.2
2019-12-05T16:51:51.4636254Z作者:Microsoft Corporation
2019-12-05T16:51:51.4636405Z帮助:More Information
2019-12-05T16:51:51.4636579Z
2019-12-05T16:51:53.3057099Z
[命令]“ E:\ tfs-agents \ DHSS_VSTS_work_tasks \ VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda \ 1.151.2 \ ps_modules \ MSBuildHelpers \ vswhere.exe”-版本[16.0,17.0)-最新-格式json
2019-12-05T16:51:53.6381113Z ## [command]“ C:\ Program Files (x86)\ Microsoft Visual Studio \ 2019 \ Enterprise \ MSBuild \ Current \ Bin \ msbuild.exe“ “ E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s \ CONSurvey.sln” / nologo / nr:false / t:“清理” / fl / flp:“日志文件= E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s \ CONSurvey.sln.log; verbosity = diagnostic” /dl:CentralLogger,“E:\tfs-agents\DHSS_VSTS_work_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.151.2\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll=99;"bbDetailDetail9 -7001-494c-962a-5d5532ebc121 | SolutionDir = E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s“ * ForwardingLogger,” E:\ tfs-agents \ DHSS_VSTS_work_tasks \ VSBuild_71a9a2d3-a98a-4caa-96ab-affca411da \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll” / p:UseWPP_CopyWebApplication = true / p:PipelineDependsOnBuild = false / p:DeployOnBuild = true; OutDir =“ E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ a” / p:platform =“ any cpu” / p:configuration =“ release” /p:VisualStudioVersion="16.0“ / p:_MSDeployUserAgent =“ VSTS_15c81635-e2c4-41a0-95f6-2d0b2f6cbc4d_build_129_0”
2019-12-05T16:51:53.7934752Z MSBUILD:错误MSB1009:项目文件 不存在。
2019-12-05T16:51:53.7973651Z开关: E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s \ CONSurvey.sln
2019-12-05T16:51:53.9286545Z ## [错误]进程'msbuild.exe'已退出 代码为“ 1”。
2019-12-05T16:51:53.9661712Z ## [command]“ C:\ Program Files (x86)\ Microsoft Visual Studio \ 2019 \ Enterprise \ MSBuild \ Current \ Bin \ msbuild.exe“ “ E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s \ CONSurvey.sln” / nologo / nr:false / fl / flp:“日志文件= E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s \ CONSurvey.sln.log; verbosity = diagnostic” /dl:CentralLogger,“E:\tfs-agents\DHSS_VSTS_work_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.151.2\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll=1";"RootDetailId -fe32-4d73-b976-928576336049 | SolutionDir = E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s“ * ForwardingLogger,” E:\ tfs-agents \ DHSS_VSTS_work_tasks \ VSBuild_71a9a2d3-a98a-4caa-96ab-affca1.2ecda \ \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll” / p:UseWPP_CopyWebApplication = true / p:PipelineDependsOnBuild = false / p:DeployOnBuild = true; OutDir =“ E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ a” / p:platform =“ any cpu” / p:configuration =“ release” /p:VisualStudioVersion="16.0“ / p:_MSDeployUserAgent =“ VSTS_15c81635-e2c4-41a0-95f6-2d0b2f6cbc4d_build_129_0”
2019-12-05T16:51:54.1134908Z MSBUILD:错误MSB1009:项目文件 不存在。
2019-12-05T16:51:54.1135166Z开关: E:\ tfs-agents \ DHSS_VSTS_work \ 233 \ s \ CONSurvey.sln
2019-12-05T16:51:54.1648429Z ## [错误]进程'msbuild.exe'已退出 代码为“ 1”。
2019-12-05T16:51:54.2165236Z ## [section]完成:构建解决方案 勘测
编辑:是的,解决方案文件在那里。它不缺少。
答案 0 :(得分:0)
MSBUILD:错误MSB1009:Azure Devops TFS上不存在项目文件
此问题的原因通常来自两个方面,一个是构建定义设置的问题,另一个是您的项目/解决方案本身的问题。
对于构建定义设置,您需要检查是否在“解决方案”文本框中而不是解决方案路径中省略了实际的解决方案文件。例如,
以下仅显示文件夹路径,此设置会产生错误:
这是要构建的解决方案文件的正确设置:
由于对话框中的标题选择“路径”而不是选择“解决方案文件的路径”,因此该设置引起了混乱。
针对您的项目/解决方案本身,由于我们没有您的解决方案/项目,因此无法直接指出问题。但是您可以在没有Azure devops的本地计算机中构建解决方案,然后检查是否仍然存在此问题。
注意:如果可以在本地计算机上成功构建它,请确保已将所有必需的文件都检查到源控件。
希望这会有所帮助。