Fehler beim Verwenden einer 64-Bit-Version von MSBuild zum Erstellen eines BizTalk-Projekts

Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem die Builds von BizTalk Server-Projekten fehlschlagen.

Ursprüngliche Produktversion:   BizTalk Server
Ursprüngliche KB-Nummer:   3030830

Problembeschreibung

Wenn Sie eine 64-Bit-Version von MSBuild (z. B. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe ) zum Erstellen eines BizTalk-Projekts verwenden, schlägt der Buildvorgang mit einem Fehler fehl, der folgendermaßen aussieht:

Build FEHLGESCHLAGEN.
"C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1.sln" (Standardziel) (1) ->
"C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\BizTalk1.btproj" (Standardziel) (2) ->(CoreCompile target) ->
CSC : Fehler CS2001: Quelldatei "C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\Schema1.xsd.cs" konnte nicht gefunden werden [C:\Users\superuser\Documents\Visual Studio 2010\Projects\BizTalk1\BizTalk1\BizTalk1\BizTalk1.btproj]
0 Warnungen
1 Fehler

Wenn Sie eine 32-Bit-Version von MSBuild (z. B. ) verwenden, C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe funktioniert der Buildvorgang wie erwartet.

Ursache

Dieses Problem wird durch eine Einschränkung in den aktuellen Versionen von BizTalk 2013 und BizTalk 2010 verursacht.

Problemumgehung

Um dieses Problem zu umgehen, verwenden Sie eine 32-Bit-Version von MSBuild.

Gilt für

  • BizTalk Server Branch 2013
  • BizTalk Server 2013 Developer
  • BizTalk Server 2013 Enterprise
  • BizTalk Server 2013 Standard
  • BizTalk Server Branch 2010
  • BizTalk Server Developer 2010
  • BizTalk Server Enterprise 2010
  • BizTalk Server Standard 2010