我正在尝试设置CCNET,但遇到了一个问题。
我的构建失败了,我得到了这个错误
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块如下
<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\目录有多个解决方案文件。即使我指定了项目文件,我仍然收到该错误。
发布于 2011-09-30 20:33:55
您应该在sln组中指定构建的内容。
msbuild SlnFolders.sln /t:NotInSolutionfolder:Rebuild;NewFolder\InSolutionFolder:Clean因此,在CC.NET中,在<buildArgs>标记中添加/t参数。
参考:http://msdn.microsoft.com/en-us/library/ms164311.aspx
https://stackoverflow.com/questions/7530203
复制相似问题