Почему этой задаче Albacore msbuild не удается скопировать эту сборку веб-проекта?

Мы используем Rake с Albacore для нашего процесса сборки и развертывания в TeamCity. Но у моего последнего решения проблемы при компиляции. Когда я запускаю задачу 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 / _PublishedWebsites \ web \ bin \ admin.web.dll ". Не удалось найти файл bin \ admin.web. dll '.

Путь вывода сборки для проекта веб-сайта установлен на bin\. И он отлично копирует при сборке в Visual Studio. Но построение через Rake не работает. В моем рубиновом файле компиляции для :outdir установлено значение 'output/_PublishedWebsites', и он отлично копируется для всех других моих решений.

Это крайний случай, но он причиняет мне боль - у кого-нибудь есть идеи?


person Community    schedule 01.09.2010    source источник


Ответы (2)


Спасибо за помощь, но это не относится к задаче msbuild. В решении было 3 веб-проекта, и один из них содержал каталог bin, включенный в решение в VS. Все, что мне нужно было сделать, это исключить из решения, и сборка и публикация работают нормально - никаких блокировок.

person Community    schedule 01.09.2010
comment
рад слышать, что вы в этом разобрались. :) - person Derick Bailey; 01.09.2010
comment
не могли бы вы дать более подробный ответ на эту проблему? как именно вы исключили из решения? почему была включена папка bin? У меня такая же проблема, и я не могу ее понять! - person D3vtr0n; 02.03.2011

какая полная команда msbuild выполняется?

Edit наверняка проблема пути. я использую

/p:WebProjectOutputDir: /output
/p:OutDir: /output/bin

Если вы опубликуете команду сборки ms или хотя бы конфигурацию albacore, вам будет намного проще помочь;)

Какой проект вы строите? какие у него зависимости?

person Andrew Bullock    schedule 01.09.2010
comment
мы используем albacore, просто посмотрели на источник и я думаю, что он правильно его генерирует github.com/derickbailey/Albacore/blob/master/lib/albacore/ - person James Hollingworth; 01.09.2010