使用 64 位版本的 MSBuild 生成 BizTalk 项目时出错

本文可帮助你解决 BizTalk Server 项目生成失败的问题。

原始产品版本: BizTalk Server
原始 KB 数: 3030830

现象

使用 64 位版本的 MSBuild(例如) C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe生成 BizTalk 项目时,生成过程会失败,并出现如下所示的错误:

生成失败。
“C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1.sln” (默认目标) (1) ->
“C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\BizTalk1.btproj” (默认目标) (2) ->(CoreCompile target) ->
CSC:错误 CS2001:找不到源文件“C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\BizTalk1\bizTalk1\Schema1.xsd.cs”[C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\BizTalk1.btproj]
0 个警告
1 错误

使用 32 位版本的 MSBuild 时(例如, C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe),生成过程按预期工作。

原因

此问题是由于 BizTalk 2013 和 BizTalk 2010 的当前版本存在限制造成的。

解决方法

若要解决此问题,请使用 32 位版本的 MSBuild。

适用于

  • BizTalk Server 2013 分支
  • BizTalk Server 2013 开发人员
  • BizTalk Server 2013 Enterprise
  • BizTalk Server 2013 Standard
  • BizTalk 服务器分支 2010
  • BizTalk Server Developer 2010
  • BizTalk Server Enterprise 2010
  • BizTalk Server Standard 2010