msbuild错误:属性DirectoryName不存在或找不到

时间:2015-08-31 17:01:46

标签: visual-studio tfs msbuild continuous-integration visual-studio-2015

这是我第一次尝试在Visual Studio Online上配置自动构建。

创建新构建后,我将其排队等待运行。第一步成功完成(获取来源)。现在我在构建步骤中遇到了错误。这是一个小片段,其中包含以下消息:

  

782 2015-08-31T16:30:52.4324803Z执行powershell脚本:   C:\ LR \ MMS \服务\彩信\ TaskAgentProvisioner \工具\任务\ VSBuild \ 1.0.13 \ VSBuild.ps1

     

783 2015-08-31T16:30:54.0509690Z ## [错误]属性DirectoryName   不存在或未找到。

     

784 2015-08-31T16:30:54.1321607Z C:\ Program Files   (x86)\ MSBuild \ 14.0 \ bin \ msbuild.exe“C:\ a \ 5bc0b6a3 \ MySolution”/ nologo   / m / nr:false / fl /flp:"logfile=C:\a\5bc0b6a3\MySolution.log“   / DL:CentralLogger, “C:\ LR \ MMS \ SERVICES \彩信\ TaskAgentProvisioner \工具\代理\工\ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll” * ForwardingLogger,“C:\ LR \ MMS \ SERVICES \ MMS \ TaskAgentProvisioner \工具\代理\工\ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll”   / p:platform =“any cpu”/ p:configuration =“debug”   /p:VisualStudioVersion="14.0"

     

785 2015-08-31T16:30:54.2859104Z MSBUILD:错误MSB1009:项目   文件不存在。

我在整个解决方案中搜索了DirectoryName字符串但没有成功,现在已经知道这意味着什么。

编辑在我的电脑上工作正常,我不知道从哪里开始查看。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

你错过了真正的错误:

785 2015-08-31T16:30:54.2859104Z MSBUILD : error MSB1009: Project file does not exist.

您需要指定解决方案文件的路径。你可以看到你不是:

  

C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ msbuild.exe   “C:\ a \ 5bc0b6a3 \ MySolution” / nologo / m / nr:false / fl   /flp:"logfile=C:\a\5bc0b6a3\MySolution.log”   / DL:CentralLogger, “C:\ LR \ MMS \ SERVICES \彩信\ TaskAgentProvisioner \工具\代理\工\ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll” * ForwardingLogger,“C:\ LR \ MMS \ SERVICES \ MMS \ TaskAgentProvisioner \工具\代理\工\ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll”   / p:platform =“any cpu”/ p:configuration =“debug”   /p:VisualStudioVersion="14.0"

您只需为“Solutions”参数指定**\*.sln,它就会发现并构建您映射的工作区中的所有解决方案。如果你需要更具体,你也可以这样做。

答案 1 :(得分:0)

解决方案文件所在的文件夹应位于'存储库'下的映射中定义的路径之一或之下。选项卡,否则'项目文件不存在'错误也会出现。