为什么此Albacore msbuild任务无法复制此web项目程序集?

为什么此Albacore msbuild任务无法复制此web项目程序集?,msbuild,rake,albacore,Msbuild,Rake,Albacore,我们在TeamCity的构建和部署过程中使用了带Albacore的Rake。但是,我的最新解决方案在编译时存在问题。运行msbuild任务时,出现以下错误: C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets(60,3):错误MSB3021:无法 将文件“bin\admin.web.dll”复制到“C:/src/Trunk/admin/

我们在TeamCity的构建和部署过程中使用了带Albacore的Rake。但是,我的最新解决方案在编译时存在问题。运行
msbuild
任务时,出现以下错误:

C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets(60,3):错误MSB3021:无法 将文件“bin\admin.web.dll”复制到“C:/src/Trunk/admin/output/\u PublishedWebsites\web\bin\admin.web.dll”。找不到文件“bin\admin.web”。 动态链接库'

网站项目的生成输出路径设置为
bin\
。在VisualStudio中构建时,它可以很好地复制。但是,通过Rake构建不起作用。我的编译ruby文件将
:outdir
设置为
'output/\u PublishedWebsites'
,它可以很好地复制我的所有其他解决方案


这是一个边缘案例,但它给我带来了痛苦-有人有什么想法吗?

执行的完整msbuild命令是什么

编辑这肯定是一个路径问题。我用

/p:WebProjectOutputDir: /output
/p:OutDir: /output/bin
如果您发布ms build命令,或者至少发布albacore配置,那么会更容易提供帮助;)


你在建什么项目?它有哪些依赖项?

谢谢大家的帮助,但它不是msbuild任务特有的。该解决方案中有3个web项目,其中一个项目的bin目录包含在VS中的解决方案中。我所需要做的就是将其从解决方案中排除&构建和发布工作正常-不再锁定。

我们正在使用albacore,只需查看源代码,我想它正在正确地生成它,很高兴听到您解决了这一问题。)你能详细说明一下这个问题的答案吗?你到底是如何从解决方案中排除的?为什么包含bin文件夹?我也有同样的问题,无法解决这个问题!