Первым шагом является правильная сборка проекта с использованием MSBuild из командной строки.Для меня это был вопрос установки некоторых недостающих зависимостей на CI-сервере, которые я сейчас перечислю.
1) Мне нужно было загрузить и установить Power Toys для Compact Framework 3.5, чтобы можно было создавать .NET Compact Framwork 3.5.проект.В качестве альтернативы я мог бы установить Visual Studio 2008 Professional Edition.
2) Мне не хватало SQL Server Compact 3.5.После загрузки и установки для Windows Mobile зависимость все еще не может быть найдена.Я решил эту проблему, включив копию файла SqlServerCe.dll в хранилище моего проекта и изменив все ссылки на этот файл, чтобы использовать тот, который был загружен из хранилища, вместо того, чтобы ожидать, что система узнает, где найти этот файл.В качестве альтернативы установка Visual Studio 2008 Professional Edition могла бы решить эту проблему без необходимости включать копию dll в мой репозиторий, но я точно не знаю.
Поскольку я получил свой проект для компиляциииспользуя MSBuild из командной строки без необходимости какой-либо специальной инициализации или использования каких-либо специализированных командных запросов, задача MSBuild в CruiseControl.Net работает без каких-либо особых действий.Надеюсь, что использование MSBuild из командной строки будет для меня таким простым, но другим, похоже, не так повезло в соответствии с двумя вопросами, с которыми я столкнулся в верхней части моего вопроса.