BizTalk失败的MSBuild

BizTalk失败的MSBuild,msbuild,biztalk,Msbuild,Biztalk,我正在尝试为BizTalk 2010项目设置生成服务器。我只安装了BTS 2010 Enterprise的“项目构建组件”部分。但是,我在尝试编译解决方案时遇到以下错误: C:\Program Files(x86)\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets(115,9):错误MSB4018:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.OLE.Interop

我正在尝试为BizTalk 2010项目设置生成服务器。我只安装了BTS 2010 Enterprise的“项目构建组件”部分。但是,我在尝试编译解决方案时遇到以下错误:

C:\Program Files(x86)\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets(115,9):错误MSB4018:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.OLE.Interop,版本=7.1.40304.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。[C:\CCNetBuild\FlexTMS.TLAutoTender.BizTalk\Trunk\Echo.BAS.TLAutoTender.Internal.Maps\Echo.BAS.TLAutoTender.Internal.Maps.btproj] C:\Program Files(x86)\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets(115,9):错误MSB4018:文件名:“Microsoft.VisualStudio.OLE.Interop,版本=7.1.40304.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a'[C:\CCNetBuild\FlexTMS.TLAutoTender.BizTalk\Trunk\Echo.BAS.TLAutoTender.Internal.Maps\Echo.BAS.TLAutoTender.Internal.Maps.btproj] C:\Program Files(x86)\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets(115,9):错误MSB4018:位于Microsoft.VisualStudio.BizTalkProject.Compiler.MapCompiler.Compile(BizTalkBuildSnapshot buildSnapshot,IEnumerable
1 mapFilesToCompile,IEnumerable
1 schemaFiles,List
1&generatedCodeFiles,List
1&TfXSLiles)[C:\CCNetBuild\FlexTMS.TLAutoTender.BizTalk\Trunk\Echo.BAS.TLAutoTender.Internal.Maps\Echo.BAS.TLAutoTender.Internal.Maps.btproj] C:\Program Files(x86)\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets(115,9):错误MSB4018:位于Microsoft.VisualStudio.BizTalkProject.BuildTasks.MapperCompiler.Execute()[C:\CCNetBuild\FlexTMS.TLAutoTender.BizTalk\Trunk\Echo.BAS.TLAutoTender.Internal.Maps\Echo.BAS.TLAutoTender.Internal.Maps.btproj] C:\Program Files(x86)\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets(115,9):错误MSB4018:位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()[C:\CCNetBuild\FlexTMS.TLAutoTender.BizTalk\Trunk\Echo.BAS.TLAutoTender.Internal.Maps\Echo.BAS.TLAutoTender.Internal.Maps.btproj] C:\Program Files(x86)\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets(115,9):错误MSB4018:位于Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstatedTask(ITaskExecutionHost taskExecutionHost、TaskLoggingContext TaskLoggingContext、TaskHost TaskHost TaskHost、ItemBucket bucket、TaskExecutionMode howToExecuteTask、Boolean和taskResult)[C:\CCNetBuild\FlexTMS.TLAutoTender.BizTalk\Trunk\Echo.BAS.TLAutoTender.Internal.Maps\Echo.BAS.TLAutoTender.Internal.Maps.btproj]


这个错误毫无意义。我的理解是,生成组件不再需要Visual Studio。

我将考虑修复安装。您只需要生成组件和SDK。看。

我将考虑修复安装。您只需要生成组件和SDK。看。

我将添加e根据前面的回答,由于我的声誉<50且无法添加评论:

  • Microsoft Windows SDK for Windows 7和.NET Framework 4可从

  • 另外,请确保生成命令或生成服务器引用的是MSBuild-32位(C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe),而不是64位(C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe)


我将在前面的回答中添加以下内容,因为我目前的声誉<50,无法添加评论:

  • Microsoft Windows SDK for Windows 7和.NET Framework 4可从

  • 另外,请确保生成命令或生成服务器引用的是MSBuild-32位(C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe),而不是64位(C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe)