首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件夹包含多个解决方案文件时出现MSBUILD错误

文件夹包含多个解决方案文件时出现MSBUILD错误
EN

Stack Overflow用户
提问于 2011-09-23 22:02:57
回答 1查看 10K关注 0票数 6

我正在尝试设置CCNET,但遇到了一个问题。

我的构建失败了,我得到了这个错误

代码语言:javascript
复制
MSBUILD : error MSB1011: Specify which project or solution file to use because this folder contains more than one project or solution file.

在我的配置文件ccnet.config中,我的msbuild块如下

代码语言:javascript
复制
  <msbuild>
  <executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
   <workingDirectory>C:\example\directory</workingDirectory>
  <projectFile>ExampleSolution.sln</projectFile>
  <buildArgs>/noconsolelogger /v:quiet
   /p:Configuration=Debug
   /p:ReferencePath="C:\Program Files (x86)\NUnit 2.5.10\bin\net-2.0\"
  </buildArgs>
  <targets>ReBuild</targets>
  <timeout>600</timeout>
  </msbuild>

在本例中,C:\example\目录有多个解决方案文件。即使我指定了项目文件,我仍然收到该错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 20:33:55

您应该在sln组中指定构建的内容。

代码语言:javascript
复制
msbuild SlnFolders.sln /t:NotInSolutionfolder:Rebuild;NewFolder\InSolutionFolder:Clean

因此,在CC.NET中,在<buildArgs>标记中添加/t参数。

参考:http://msdn.microsoft.com/en-us/library/ms164311.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7530203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档