Почему этой задаче Albacore msbuild не удается скопировать эту сборку веб-проекта? - PullRequest
3 голосов
/ 01 сентября 2010

Мы используем 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 не работает.В моем файле компиляции ruby ​​для :outdir установлено значение 'output/_PublishedWebsites', и он отлично копирует все остальные мои решения.

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

Ответы [ 2 ]

2 голосов
/ 01 сентября 2010

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

1 голос
/ 01 сентября 2010

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

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

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

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

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

...