【问题标题】:MSBUILD: error MSB1009: Project file does not exist on Azure Devops TFSMSBUILD:错误 MSB1009:Azure Devops TFS 上不存在项目文件
【发布时间】:2020-03-30 16:35:27
【问题描述】:

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

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

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 帮助:More Information

2019-12-05T16:51:51.4636579Z

2019-12-05T16:51:53.3057099Z

[command]"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)\微软视觉 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;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=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-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="任何 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)\微软视觉 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="任何 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]完成:构建解决方案 调查

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

【问题讨论】:

  • 没有人能帮你解决这个问题。错误消息是说缺少文件。由您来确认您期望出现的源代码结构确实存在。
  • @DanielMann 解决方案文件在那里。如果它丢失了,我就不会问这个问题了。
  • 项目文件呢?剩下的源代码?它是否以您期望的结构呈现和组织?
  • 只是检查提供的信息是否有用。如果您需要进一步的帮助,请告诉我们。

标签: tfs msbuild azure-devops


【解决方案1】:

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

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

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

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

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

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-08-06
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 2016-06-16
    • 2021-07-21
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多