首页 > 解决方案 > MSBUILD:错误 MSB1009:Azure Devops TFS 上不存在项目文件

问题描述

尝试运行我的构建时收到上述错误。我查看了这个问题的其他答案,并确保该项目确实在 VS2019 中构建,我的解决方案路径是正确的,并且我已经检查了我的 Visual Studio 构建任务中的干净框。我很茫然,希望有人能看到我缺少的东西。这是我收到的错误日志:

2019-12-05T16:51:51.4631828Z ##[section]开始:构建解决方案CONSurvey

2019-12-05T16:51:51.4635684Z ======================================== ======================================== 2019-12-05T16: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 作者:微软公司

2019-12-05T16:51:51.4636405Z 帮助:更多信息

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" -version [16.0,17.0) -latest -format 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:"logfile=E:\tfs-agents\DHSS_VSTS_work\233\s\CONSurvey.sln.log;详细度=诊断"/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"; "RootDetailId=99b4b9b2-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-affca41 \1.151.2\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:"logfile=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";"RootDetailId=1029b97a-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-affca411ecda\1.151.2\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="发布" /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]整理:构建解决方案CONSurvey

编辑:是的,解决方案文件在那里。它没有丢失。

标签: tfsmsbuildazure-devops

解决方案


MSBUILD:错误 MSB1009:Azure Devops TFS 上不存在项目文件

这个问题的原因通常来自两个方面,一个是构建定义设置的问题,另一个是你的项目/解决方案本身的问题。

对于构建定义设置,您需要检查是否在“解决方案”文本框中省略了实际的解决方案文件,而不是解决方案路径。例如,

以下仅显示文件夹路径,此设置会产生错误:

在此处输入图像描述

这是要构建的解决方案文件的正确设置:

在此处输入图像描述

由于对话框上的标题是选择路径而不是选择解决方案文件的路径,因此此设置一直是混乱的根源。

对于您的项目/解决方案本身的问题,由于我们没有您的解决方案/项目,我们无法直接指出问题。但是您可以在没有 Azure devops 的情况下在本地计算机上构建解决方案,然后检查是否仍然存在此问题。

注意:如果您可以在本地机器上成功构建它,请确保您已将所有必需的文件检查到源代码控制中。

希望这可以帮助。


推荐阅读