C# Jenkins服务器上的MSBuild抛出\Microsoft.Common.targets(2769,5):错误MSB6006:“0”;sgen.exe“;退出,代码为-2146232576错误

C# Jenkins服务器上的MSBuild抛出\Microsoft.Common.targets(2769,5):错误MSB6006:“0”;sgen.exe“;退出,代码为-2146232576错误,c#,jenkins,msbuild,C#,Jenkins,Msbuild,在工作中,我们的C#应用程序是在开发计算机中开发的,具有以下功能(并且我们的应用程序在开发环境中正确构建和运行): -.NET框架4 -VisualStudio2010 -ASP.NET Web窗体 在工作中,我们有以下独立的构建服务器 -Windows Server 2012 -詹金斯女士 -对于.NET Framework 4,MS生成版本为:C:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild.exe-版本Microsoft(R)生成引

在工作中,我们的C#应用程序是在开发计算机中开发的,具有以下功能(并且我们的应用程序在开发环境中正确构建和运行):

-.NET框架4

-VisualStudio2010

-ASP.NET Web窗体

在工作中,我们有以下独立的构建服务器

-Windows Server 2012

-詹金斯女士

-对于.NET Framework 4,MS生成版本为:C:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild.exe-版本Microsoft(R)生成引擎版本4.7.2558.0[Microsoft.NET Framework,版本4.0.30319.42000]版权所有(C)Microsoft Corporation。版权所有

我们针对该应用程序的独立后端SQL Server是:

Microsoft SQL Server 2008 R2(RTM)-10.50.1600.1(X64)2010年4月2日15:48:46版权所有(c)Windows NT 6.1上的Microsoft Corporation企业版(64位)(构建7601:Service Pack 1)(虚拟机监控程序)

在Jenkins构建服务器上,我们为MSBuild命令提供以下参数:

/p:配置=释放;PlatformTarget=x86;TargetFrameworkVersion=v4.0;VisualStudioVersion=10.0;targetFrameworkDKToolsDirectory=“C:\Program 文件(x86)\Microsoft SDK\Windows\v8.0A\bin”

当我们在Jenkins构建服务器上构建应用程序解决方案时,会出现以下错误:

“E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.sln” (默认目标)(1)-> “E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\StandingData\u 2011\u NET4\Fulcrum.IC.Web.csproj” (默认目标)(2)-> “E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.Data\Fulcrum.IC.Data.csproj” (默认目标)(4)->(ResolveAssemblyReferences目标)->
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3245:未能解析此引用。找不到 程序集“Microsoft.AnalysisServices.Tabular.Json, 版本=13.0.0.0,区域性=中性,PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL”。检查以确保该程序集存在于计算机上 磁盘。如果您的代码需要此引用,您可以 编译错误。 [E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.Data\Fulcrum.IC.Data.csproj]

“E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.sln” (默认目标)(1)-> “E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\StandingData\u 2011\u NET4\Fulcrum.IC.Web.csproj” (默认目标)(2)-> “E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.Web.UI\Fulcrum.IC.Web.UI.csproj” (默认目标)(11)->
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1605,5): 警告MSB3247:在的不同版本之间发现冲突 相同的从属程序集。 [E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.Web.UI\Fulcrum.IC.Web.UI.csproj]

“E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.sln” **(默认目标)(1)-> “E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\StandingData\u 2011\u NET4\Fulcrum.IC.Web.csproj” (默认目标)(2)-> “E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.Reporting\Fulcrum.IC.Reporting.csproj” (默认目标)(7)->(GenerateSerializationAssembles目标)->
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(2769,5): 错误MSB6006:“sgen.exe”已退出,代码为-2146232576。 [E:\Jenkins\workspace\AFS\DEV\Projects\IC\IC\u Web\u Build\Fulcrum.IC.Reporting\Fulcrum.IC.Reporting.csproj]

2 Warning(s)
1 Error(s)**
我读过其他文章,建议更改Windows注册表以指向正确的目录路径,但我真的不想更改Windows注册表,因为它是Windows操作系统的重要组成部分

有人能建议我如何着手解决上述错误吗