2

我有一個非常基本的ccnet.config文件,其中我試圖使用include.projects標記來包含一個非常基本的項目。出於某種原因,當我使用這個標籤的CCNET服務器將無法啓動,和我在Windows事件日誌以下錯誤:巡航控制include.projects not recognized

ThoughtWorks.CruiseControl.Core.Config.ConfigurationException:無法 從實例CruiseControl的項目配置文件。 配置文檔很可能缺少正確填充CruiseControl配置的 所需的Xml節點。 沒有加載類型是 用ReflectorType屬性標記,該屬性與Xml節點 (include.projects)匹配。

這裏是我的ccnet.config:

<cruisecontrol> 
    <include.projects file="MyTestProject.config" /> 
</cruisecontrol> 

任何意見讚賞!

感謝

回答

4

正如documentation詳細,正確的語法是:

<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> 
    <cb:include href="MyTestProject.config"/> 
</cruisecontrol> 
+0

感謝您的答覆skolima。 cp:include是一種可行的方法 - 但它確實有一些缺點,不適合我目前的需求。 include.project標籤也被記錄下來,並且我正在努力工作。看到這裏的文檔:http://cruisecontrol.sourceforge.net/main/configxml.html#include.projects – James

+1

你引用了Java CruiseControl文檔,這是一個不同的項目。我相信downvote是來自你 - 你介意去除它嗎? – skolima

+0

哦,太遺憾了!你是對的。我在看Java文檔而不是.net: - #我仍然遇到了cb:include的問題,但是啓動了一個關於(http://stackoverflow.com/questions/6698611/cruisecontrol-unused-node-檢測到錯誤,當-加入-的xmlns到項目節點)。感謝您的跟蹤。 – James