2015-08-17 39 views
0

我跑的MSBuild 4.0對我的.NET 4.0的解決方案,我得到了很多錯誤的類似以下的部分:的MSBuild - 多重錯誤,說明項目不是一個命名空間

"E:\Hudson\jobs\HCIM 7.0.0\workspace\7.0.0\HCIM_Dev\BC_HCIM.msbuild" (default target) (1) -> 
"E:\Hudson\jobs\HCIM 7.0.0\workspace\7.0.0\HCIM_Dev\BC_HCIM.sln" (Build target) (2:2) -> 
"E:\Hudson\jobs\HCIM 7.0.0\workspace\7.0.0\HCIM_Dev\src\Common\HCIM.Distribution.Service\HCIM.Distribution.Service.csproj" (default target) (46:3) -> 
(CoreCompile target) -> 
    DistributionProcessor.cs(6,32): error CS0234: The type or namespace name 'Distribution' does not exist in the namespace 'HCIM.BusinessTransaction' (are you missing an assembly reference?) [E:\Hudson\jobs\HCIM 7.0.0\workspace\7.0.0\HCIM_Dev\src\Common\HCIM.Distribution.Service\HCIM.Distribution.Service.csproj] 

當我建立這在IDE中編譯得很好(VS 2015,VS 2013),但是在Jenkins上,當我在本地運行腳本時,這些都是出現的錯誤。

查看IDE和.csproj文件我看到這些程序集是相應引用的。

想法?

回答

0

這聽起來像是一個msbuild和/或框架版本問題。這裏有幾件事要檢查:

  • 什麼框架版本是你的項目引用?也許一個目標是高於4.0的版本
  • 確保在構建服務器上安裝了此框架版本。
  • 嘗試調整您的腳本中使用相同的MSBuild版本的IDE

注意的MSBuild是not part of the framework因爲VS2013而是一個單獨的下載available爲您的構建服務器上運行。

相關問題