Я пытаюсь использовать функциональность препроцессора круиз-контроля , чтобы разбить мою конфигурацию на более мелкие повторно используемые секции. Я могу отлично использовать функцию включения из корневого узла круиз-контроля, например:
Если я попытаюсь использовать другое включение в дочерней конфигурации (например, так):
, я получаю следующую ошибку:
ThoughtWorks. CruiseControl.Core.Config.ConfigurationException: Обнаружен неиспользуемый узел: xmlns: cb = "urn: ccnet.config.builder"
Если я удалю оператор пространства имен xmlns, вместо этого я получаю следующую ошибку:
ThoughtWorks.CruiseControl.Core .Config.ConfigurationException: файл конфигурации содержит недопустимый xml: E: \ Build \ Config \ AppRiver.Tools.BuildAutomation \ CruiseControl \ ccnet.config ---> System.Xml.XmlException: 'cb' - это необъявленное пространство имен.
И, наконец, если я удалю префикс "cb" на теге, я получу эту ошибку
Unused node detected: Unused node detected:
У меня нет идей - любая помощь приветствуется!