我们在TeamCity中使用构建和部署过程。但是,我最近的解决方案在编译时遇到了问题。当我运行msbuild任务时,会得到以下错误:
程序文件(x86)\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets(60,3):错误MSB3021:无法将文件"bin\admin.web.dll“复制到"C:/src/Trunk/admin/output/_PublishedWebsites\web\bin\admin.web.dll".找不到文件“bin\admin.web.dll”。
网站项目的生成输出路径设置为bin\。在中生成时,它可以很好地复制。但是,通过Rake建立是行不通的。我的编译ruby文件将:outdir设置为'output/_PublishedWebsites',它可以很好地复制所有其他解决方案。
这是一个边缘案件,但它使我痛苦-有人有什么想法吗?
发布于 2010-09-01 11:51:48
感谢大家的帮助,但这不是任何特定于msbuild任务。该解决方案中有3个web项目&其中一个包含在VS中的解决方案中的bin目录。我所需要做的就是将其排除在解决方案之外&构建和发布工作很好--不再锁定。
发布于 2010-09-01 09:59:56
执行的完整msbuild命令是什么?
编辑很确定这是一个路径问题。我使用
/p:WebProjectOutputDir: /output
/p:OutDir: /output/bin如果您发布ms build命令,或者至少发布albacore配置,那么帮助它就容易多了;)
你在建设什么项目?它有什么依赖关系?
https://stackoverflow.com/questions/3616723
复制相似问题