當我試圖構建一個我創建的項目時,我遇到了Jenkins CI的問題。該項目是一個VS2010 C#項目,它可以在我的機器上正確編譯和運行,但是當我將它提交給SVN服務器並嘗試在Jenkins中構建它時,出現錯誤,說它找不到在我的機器中使用的類型或名稱空間項目(在這種情況下,它是導致工具,這是違規的圖書館)。我知道Lead Tools .dll文件位於SVN主解決方案文件夾內的一個文件夾中,因此它們確實存在。我也知道Lead Tools程序集在解決方案中被正確引用,因爲它在我的機器上編譯和正確運行。在提交解決方案並嘗試從Jenkins構建的過程中,是否有可能以某種方式失去對這些程序集的引用?如果是這種情況,我可以重新添加引用嗎?我會在這裏發佈構建輸出,但它絕對是巨大的。該錯誤消息我得到說:如何在Jenkins項目中引用外部庫
error CS0246: The type or namespace name 'Leadtools' could not be found (are you
missing a using directive or an assembly reference? E:\Jenkins\Workspace\path\to\project\project.csproj)
我道歉,如果這個問題是模糊的,但我不太肯定從這裏走。
我正在爲這個項目使用MSBuild。偶然你知道任何關於爲MSBuild提供依賴的東西嗎?我會盡力搜索現在的信息。謝謝! – Zajn 2011-12-21 18:21:26