Как добавить ссылку на проект C# на Cruise Control.net
-
27-10-2019 - |
Вопрос
Я новичок в круиз -контроле. Я добавил проект с помощью файла ccnet.config, и он показывает и дает ошибку компиляции. Я обнаружил, что проект зависит от эталонного проекта, который не собирается Cruise Control. Как это исправить.
Допустим, я строю проект A, который зависит от проекта B. Проект B добавляется в качестве ссылки в Project A. Все проекты находятся под контролем источника. Я добавил проект A, чтобы Cruise Control, настраивая файл ccnet.config. Когда я нажимаю на сборку, говорит, что некоторые методы отсутствуют, которые являются частью проекта B. Когда я проверил папку, я обнаружил, что Cruise Control не получает последнюю версию Project B от Source Control.
Решение
Обычно файлы проекта C# включают раздел ссылок, который зависит от проектов. Убедитесь, что исходный код для зависимостей доступен для исходного проекта в тех же относительных каталогах, что и файл .csproj, используемый для их ссылки. Скомпилирование проекта C# с использованием MSBuild также автоматически собирает зависимости.