Ошибка при использовании 64-разрядной версии MSBuild для создания проекта BizTalk

Эта статья поможет устранить проблему, из-за которой сборки проектов BizTalk Server завершаются сбоем.

Исходная версия продукта: BizTalk Server
Исходный номер базы знаний: 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" (целевой объект по умолчанию) ->(целевой объект CoreCompile) ->
CSC: ошибка CS2001: исходный файл "C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\Schema1.xsd.cs" не найден [C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\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 Server Branch 2010
  • BizTalk Server Developer 2010
  • BizTalk Server Enterprise 2010
  • BizTalk Server Standard 2010