Я работаю над написанием некоторых новых скриптов сборки для нескольких наших приложений, текущие скрипты создают все проекты на месте с помощью MSBuild, а затем вручную копируют все содержимое (представления, скрипты и т. Д.) И папку bin вручную в папку артефактов, которую нужно закрепить; это требует, чтобы все файлы и папки, которые не являются частью каталога bin для проекта ASP.NET, явно указаны в файле конфигурации, который, конечно же, очень подвержен ошибкам.Как скопировать содержимое проекта ASP.NET при создании с помощью MSBuild?
Есть ли способ использования MSBuild при указании выходного каталога, который также включает файлы содержимого? В идеале это было бы сделано без создания профиля публикации, поскольку текущий метод развертывания не может быть изменен, поэтому мне нужно убедиться, что артефакт сборки соответствует текущему.
Если это помогает, я планирую использовать Cake для механизма сборки.
Вы можете использовать событие post-build для его архивации. Что-то вроде [этого] (http://stackoverflow.com/questions/834270/visual-studio-post-build-event-copy-to-relative-directory-location)? И просто из любопытства вы делаете это как часть процесса CI? – dnlgmzddr
Он будет использоваться командой teamty, но также должен быть запущен на dev-машине. – Phaeze
Я не верю, что это будет работать, поскольку выходной каталог (папка bin) не содержит контент ASP.NET, содержимое остается в каталоге решений, и копия этой папки, конечно же, также получит исходный код. – Phaeze