Вопрос

Я новичок в круиз -контроле. Я добавил проект с помощью файла 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 также автоматически собирает зависимости.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top