我正在针对我的.net 4.0解决方案运行MSBuild 4.0,我收到的错误类似于以下内容:
"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 :(得分:0)
这听起来像是msbuild和/或框架版本问题。这里有几件事要检查:
注意自VS2013以来,Msbuild为not part of the framework,但单独下载available以便在构建服务器上运行。