这是我第一次尝试在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字符串但没有成功,现在已经知道这意味着什么。
编辑在我的电脑上工作正常,我不知道从哪里开始查看。
有什么想法吗?
答案 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)
解决方案文件所在的文件夹应位于'存储库'下的映射中定义的路径之一或之下。选项卡,否则'项目文件不存在'错误也会出现。