我希望之前有人见过这个错误。我正在使用MSBuild和CruiseControl.Net来运行这个项目的构建。当我从命令提示符运行构建时,它实际上构建没有错误,但是当我使用CruiseControl.net运行它时,我收到以下错误:
错误MSB3025:源文件“C:\ PE \ PE-DEV \ UIProjects \ FolderName \”实际上是一个目录。 “复制”任务不支持复制目录。
6警告
1个错误
时间流逝00:01:50.07
我一直在搜索,并且谷歌中显示的错误编号没有任何内容。任何帮助将不胜感激。
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\PE\PE-DEV</workingDirectory>
<projectFile>Solution.sln</projectFile>
<buildArgs>/p:Configuration=DeployDev;BuildMode=DRYRUN;CreatePackage=true /fileLogger /verbosity:normal</buildArgs>
<targets>Build</targets>
<timeout>900</timeout>
<logger>C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
此任务在其他项目中工作正常...如果我使用命令提示符并运行msbuild它也可以正常工作。
答案 0 :(得分:1)
如果从命令提示符运行它(使用您的用户帐户和权限运行)并且在CC下运行时失败(在cc正在运行的任何服务帐户下运行),则它可能是权限问题。尝试将cc.net运行的帐户更改为您自己的帐户,看看会发生什么。
答案 1 :(得分:0)
这个是一个棘手的问题,我能够使项目工作。问题是部署构建xml文件在某处有错误,我能够找到错误并修复它,现在项目正在构建它应该。