2015-08-17 40 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为您的构建服务器上运行。

相关问题