Мы успешно используем MSBuild в нашей компании в течение нескольких лет. Для каждой спецификации сборки (Release, Debug и т.д.) у нас есть пользовательский файл сборки .proj, который включает в себя множество операций, таких как:
Так как Microsoft включила в TFS2010 новую возможность делать сборки с использованием Windows Workflow Foundation, мы думаем перейти на эту возможность. Как сказал Jim Lab (Менеджер программ для Team Foundation Server) в статье, вот его общее руководство о том, когда их следует использовать:
- Если задача требует знания конкретных входов или выходов сборки, используйте MSBuild
- Если задача - это то, что должно произойти, когда вы встраиваете в систему Visual Studio, используйте MSBuild
- If the task is something you need to happen only when you build on сервера сборки, используйте WF, если это не требует знания специфического построить входы/выходы
Я еще не совсем уверен в этом и хотел бы знать ваш собственный опыт, положительные моменты, недостатки и т.д. Ваше мнение было бы более ценным, если бы Вы модифицировали DefaultTemplate.xaml для выполнения собственных операций.